Как решить проблемы с npm run dev без script?

Я сейчас в папке "C:\Users\vignesh\Documents\Personal Projects\Full-Stack-Web-Developement" на gitbash

npm запустить dev

выполнение вышеуказанной команды на gitbash дает мне следующую ошибку. Я предполагаю, что это связано с тем, что переменные NODE_PATH не установлены должным образом. Пожалуйста, дайте мне знать, есть ли у кого-нибудь решение проблемы ниже.

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "dev"
npm ERR! node v4.4.6
npm ERR! npm  v2.15.5

npm ERR! missing script: dev

Ответ 1

npm run <command>

запустит bash-скрипт из package.json из атрибута 'scripts' со значением ''. Например:

package.json

{
   "name": "app",
   "version": "0.0.0",
   "license": "MIT",
   "scripts": {
      "server": "webpack-dashboard -- webpack-dev-server --inline --port 8080",
      "webdriver-update": "webdriver-manager update",
   },
  "dependencies": {
   "@angular/common": "~2.2.0",
   "@angular/core": "~2.2.0"
   },
  "devDependencies": {
   "@types/core-js": "^0.9.0"
   }
}

В этом случае вы можете запустить скрипты:

npm run server
npm run webdriver-update

В вашем случае вы, вероятно, не будете иметь скрипт dev.

Помните, что зарезервировано несколько имен сценариев (например, npm test будет пытаться запустить, npm run pretest, npm run test, npm run posttest). Больше информации на https://docs.npmjs.com/misc/scripts

Ответ 2

Просто проверьте ваш package.json и посмотрите, как называется ключ для dev. В моем случае это был запуск вместо dev, поэтому я запустил npm run start, и это было сделано. Скриншот

Ответ 3

Добавление

"scripts": {
   "dev": "nodemon server.js",

},

для вашего package.json устраняет проблему.

Ответ 4

1) В скрипте npm package.json определите скрипт следующим образом:

"start:dev": "webpack-dev-server --open --config webpack/webpack.config.dev.js, 

Примечание: если это не последний оператор заканчивается запятой.

2) запустите приведенный ниже оператор в терминале

npm run start:dev