npm команда установки не работает в npm скрипте - PullRequest
0 голосов
/ 09 апреля 2020

Учитывая 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 дал мне те же ошибки в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...