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

48

我目前在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文件中吗? - Mikkel
非常感谢!问题已经解决了!我在 package.json 中包含了 dev。 - user3804335
10个回答

59
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

非常感谢!问题现在已经解决了!我在package.json中包含了dev。 - user3804335
很好的解释! - Geeda

18

只需检查package.json文件并查看dev键的名称是什么。在我的情况下,它是“start”,因此我运行了npm run start,然后就可以了。

屏幕截图:

屏幕截图


10

添加

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

在你的 package.json 中解决这个问题。 确保已安装/添加了 nodemon 作为依赖项。

5
安装完成后:
npm install --save-dev nodemon

打开 package.json,添加 "dev": "nodemon ./bin/www"


3

检查package.json文件,看是否是dev环境。我遇到了同样的问题,在我的情况下,它开始运行。所以我使用了命令npm run start,然后它工作了。

enter image description here


3

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

"Original Answer"

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

注意:如果不是最后一条语句,结尾要加逗号。 2) 在终端中运行以下语句。
npm run start:dev

1
我通过简单地检查是否在项目文件夹内解决了这个问题,使用以下命令:

cd 项目名称

(将“项目名称”替换为您的项目所在文件夹的名称或项目名称)然后再次运行npm run dev

1

你的package.json在脚本部分缺少一个dev键。或者你正在错误的目录下运行npm命令。


0

"scripts": {

"dev": "nodemon server.js",

},

将这段代码添加到您的package.json文件中,您的问题就会得到解决。


0
  1. 首先,请确认您已经在主项目中。然后尝试此页面中的解决方案。

  2. 注意:运行 ex-npx create-next-app 命令后,您将创建一个项目目录。然后您需要通过 cd project_name 进入创建的项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接