Переместил папку node_modules в родительскую папку и получил эту ошибку - PullRequest
0 голосов
/ 28 мая 2019

Я переместил папку node_modules в родительскую папку проекта, чтобы иметь возможность поделиться ею между проектами.Затем, когда я выполняю команду «npm run dev» внутри папки проекта, я получаю эту ошибку:

E:\NodeApps\MyApp>npm run dev

> testapp@1.0.0 dev E:\NodeApps\MyApp
> cross-env NODE_ENV=development webpack-dev-server --open --hot

'cross-env' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! testapp@1.0.0 dev: `cross-env NODE_ENV=development webpack-dev-server --open --hot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the testapp@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\me\AppData\Roaming\npm-cache\_logs\2019-05-27T23_51_07_151Z-debug.log

Решение работало нормально, прежде чем я переместил node_modules.Я прочитал, что среда выполнения будет искать дерево каталогов, чтобы найти node_modules.

Какие шаги нужно сделать, чтобы проект работал, не возвращая node_modules обратно?

1 Ответ

0 голосов
/ 28 мая 2019

У каждого проекта есть свои package.json, которые имеют свои dependencies и devdependencies, которые требуются для конкретного проекта, и копирование node_modules не меняет путь и не изменяет связанные вещи. Также задайте путь в ПЕРЕМЕННЫХ ОКРУЖАЮЩЕЙ СРЕДЫ (уже готово, тогда оставь это).

Запустите эту команду:

npm install
...