簡體   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