Я смотрю на этот проект, и у них есть несколько узловых проектов, таких как:
api
project2
project3
shared
Таким образом, различные проекты ссылаются на общую папку, например:
if (process.env.NODE_ENV === 'development') {
const logging = require('shared/middlewares/logging');
middlewares.use(logging);
}
https://github.com/withspectrum/spectrum/blob/alpha/api/routes/middlewares/index.js#L6
И файл logging.js находится в общей папке:
// @flow
// Log requests with debug
const debug = require('debug')('shared:middlewares:logging');
module.exports = (
req: express$Request,
res: express$Response,
next: express$NextFunction
) => {
debug(`requesting ${req.url}`);
next();
Поэтому я попытался сделать что-то похожее в моем проекте node / express, но я получаю эту ошибку:
Эта зависимость не найдена:
* shared/middlewares/logging in ./src/middlewares/index.js
To install it, you can run: npm install --save shared/middlewares/logging
Есть ли что-то, что они сделали в своем проекте, чтобы это сработало?