簡體   English   中英

為什么“npm run”不運行我的任意包腳本?

[英]Why doesn't "npm run" run my arbitrary package script?

我閱讀文檔

npm run-script <command> [-- <args>...]
alias: npm run

Run arbitrary package scripts
This runs an arbitrary command from a package's "scripts" object. 
If no "command" is provided, it will list the available scripts.

好的,我添加我的任意包腳本:

  "scripts": {
    "start": "node ./bin/www",
    "prestart": "gulp",
    "my_arbitrary_package_script": "node -e '2+2; process.exit(0);'"
  },

現在我運行它,但是npmnode突然拋出錯誤ERR! missing script ERR! missing script

$ npm run-script my_arbitrary_package_script
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-script" "my_arbitrary_package_script"
npm ERR! node v5.3.0
npm ERR! npm  v3.3.12

npm ERR! missing script: my_arbitrary_package_script

該命令如何工作? 為什么它不運行我的自定義腳本?

另外,請確保ignore-scripts未全局設置為true

npm config set ignore-scripts false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM