Учитывая package.json
, который включает в себя следующие сценарии:
"scripts": {
"dev": "npm install && webpack-dev-server --hot --progress --colors",
"build": "npm install && webpack --env.prod --progress --colors",
"start": "npm run dev"
}
Запуск npm start
дает мне много ошибок вида
`npm WARN tar ENOENT: no such file or directory, open 'C:\repos\my-project\node_modules\.staging\core-js-ea8988d1\client\shim.js'
, за которыми следует
npm ERR! code 1
npm ERR! Command failed: git submodule update -q --init --recursive
npm ERR! C:/Users/JohnDoe/AppData/Local/Programs/Git/mingw64/libexec/git-core\git-submodule: line 21: .: git-sh-setup: file not found
Однако, если вместо этого я просто запускаю npm install
напрямую, установка пакетов npm завершится без ошибок, и тогда я смогу запустить npm start
после этого без проблем. Почему это? Кажется, есть какая-то проблема с включением npm install
в сценарий npm, если пакеты еще не установлены. Я также попытался установить start
на "npm install"
, но запуск npm start
дал мне те же ошибки в этом случае.