如何解决npm run dev缺少脚本问题?

时间:2016-12-13 20:15:35

标签: node.js webpack git-bash

我目前位于文件夹' C:\ Users \ vignesh \ Documents \ Personal Projects \ Full-Stack-Web-Developement'在gitbash

npm run 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

6 个答案:

答案 0 :(得分:11)

npm run <command>

将从''属性的'scripts'值运行package.json中的bash脚本。例如:

的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

的更多信息

答案 1 :(得分:4)

只需检查您的package.json并查看开发人员的名称键是什么。就我而言,它是启动而不是开发,所以我运行了npm run start并做到了 Screenshot

答案 2 :(得分:1)

检查package.json文件,看看它是否是dev。我遇到了确切的问题,就我而言,它开始了。因此我使用了命令npm run start,它可以正常工作。

enter image description here

答案 3 :(得分:0)

添加

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

},

package.json 可以解决问题。

答案 4 :(得分:0)

1)在npm package.json脚本中,定义如下脚本:

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

注意:如果不是,则最后一个语句以逗号结尾。

2)在终端中运行以下语句

npm run start:dev

答案 5 :(得分:0)

安装后:

npm install --save-dev nodemon

进入package.json并添加"dev": "nodemon ./bin/www"