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