繁体   English   中英

“npm run dev”命令不起作用 - 给出“缺少脚本:dev”错误

[英]"npm run dev" Command Doesn't Work - Giving "missing script: dev" error

我试图在本地服务器上运行这个 SVELT GitHub repo:

https://github.com/fusioncharts/svelte-fusioncharts

我尝试使用“npm run dev”命令启动它。 但我看到了这个错误:

npm ERR: missing script: dev

我试图通过使用以下命令将 'ignore-scripts' 设置为 false 来解决此问题:

npm config set ignore-scripts false

但它不起作用。

我该如何解决这个问题?

npm ERR: missing script: dev意味着你没有脚本有dev 您可能在不正确的目录上运行。

融合图表似乎适用于 svelte codesandbox

npm ERR: missing script: dev意味着它在package.json中找不到名为dev的脚本。

那讲得通!

它查看svelte-fusioncharts repo 中的package.json 在该文件中,有一个scripts属性

请注意该属性的外观如下:

"scripts": {
  "build": "rollup -c",
  "prepublishOnly": "npm run build"
}

它不包含dev脚本。 这就是为什么它说缺少脚本。 其他命令将起作用,例如npm run buildnpm run prepublishOnly

Md. Ehsanul Haque Kanan,

  "scripts": {
"build": "cross-env NODE_ENV=production webpack",
"dev": "webpack-dev-server --content-base public" }

以上是 repo 中示例文件夹中的脚本: https://github.com/fusioncharts/svelte-fusioncharts/blob/develop/examples/package.json

您错过了 package.json 文件中的“开发”脚本。

请检查您项目中的“package.json”文件,然后在 repo 链接中添加“dev”脚本,然后重试。

好吧。 我已经解决了这个问题。 我只是 go 在示例文件夹中。 然后我运行以下命令:

npm install
npm run dev

我有同样的问题。 这是由于 package.json 中的脚本更改所致。 我已经安装了 nodemon 并运行代码,我更改了 package.json 中的脚本标签以通过 nodemon 运行代码。 但是即使在安装 nodemon 之后,它也没有反映在devDependencies中,所以我在package.json中手动输入了它的版本,从package-lock.json看到。

  "devDependencies": {
    "nodemon":"^2.0.15"
  }

做出这样的安排,我的代码按预期开始了。 因此,请检查您最近的 npm package 安装及其在 package.Z466DEEC76ECDF5FCA5Z4D3 中的 devDependencies 中的反映。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM