#npm #webpack #nvm
Вопрос:
У меня очень странная проблема с nvm, npm и webpack.
У нас есть файл webpack с npm run publish
командой. У меня есть 4 стека, настроенных локально в одном репозитории кода. В 3 стопках я могу npm run publish
без проблем. Однако в 4-м стеке я всегда получаю sh: 1: webpack: not found
ошибку при выполнении команды. Самое тревожное, что кодовые базы идентичны. Я запустил различия, изменил разрешения, запустил npm rebuild
, повторно запустил npm install
и nvm use
. Я удалил node_modules
каталог и запустил npm install
. Что бы я ни делал, я получаю одну и ту же ошибку.
Вот подробная ошибка с несколькими заблокированными локальными именами:
21 timing command:run-script Completed in 25ms
22 verbose stack Error: command failed
22 verbose stack at ChildProcess.proc.on (/home/<usr>/.nvm/versions/node/v11.14.0/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
22 verbose stack at ChildProcess.emit (events.js:193:13)
22 verbose stack at maybeClose (internal/child_process.js:999:16)
22 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:266:5)
Любая помощь очень ценится! Спасибо!
Комментарии:
1. У вас есть webpack в вашем пакете.json?
Ответ №1:
В итоге я решил эту проблему, скопировав node_modules
каталог из одной из рабочих кодовых баз. Хотя не совсем уверен, в чем была проблема.