[英]"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 build
或npm 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.