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

Posted

技术标签:

【中文标题】如何解决 npm run dev 缺少脚本问题?【英文标题】:How to resolve npm run dev missing script issues? 【发布时间】:2017-04-29 00:41:04 【问题描述】:

我目前在 gitbash 上的文件夹“C:\Users\vignesh\Documents\Personal Projects\Full-Stack-Web-Developement”中

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

【问题讨论】:

这意味着它找不到名为 dev 的脚本 - 它应该在你的 package.json 中吗? 非常感谢!现在问题已经解决了!我在 package.json 中包含了 dev。 【参考方案1】:

安装后:

npm install --save-dev nodemon

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

【讨论】:

【参考方案2】:

查看package.json文件,看是否是dev。我面临着确切的问题,就我而言,它开始了。所以我使用了命令npm run start,它成功了。

【讨论】:

【参考方案3】:

只需检查 package.json 文件并查看 dev 的密钥名称是什么。在我的情况下,它是 start 而不是 dev,所以我运行了 npm run start 并做到了。

截图:

【讨论】:

【参考方案4】:

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

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

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

2) 在终端运行以下语句

npm run start:dev

【讨论】:

【参考方案5】:

添加

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

,

到您的 package.json 解决问题。

【讨论】:

【参考方案6】:
npm run <command>

将从 package.json 的 '' 属性的 'scripts' 值运行 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

【讨论】:

非常感谢!现在问题已经解决了!我在 package.json 中包含了 dev。

以上是关于如何解决 npm run dev 缺少脚本问题?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 npm run dev

NPM - 错误缺少脚本:dev,但文件 package.json 有“dev”

Vue 项目在其他电脑 npm run dev 运行报错的解决方法

脚本“npm run dev”和“npm run watch”是做啥用的?

详解Vue项目在其他电脑npm run dev运行报错的解决方法

如何修复 npm ERR!缺少脚本:从反应开始