鍍金池/ 問答/Linux  HTML/ package.json的scripts里邊定義的命令,在 npm 調(diào)用時(shí) 怎么

package.json的scripts里邊定義的命令,在 npm 調(diào)用時(shí) 怎么判斷是否加 run ?

"scripts": {
    "dev": "node build/dev-server.js",
    "build": "node build/build.js"
},

如題所述,一直以為調(diào)用上邊的命令,都是通過這種方式

npm run dev
npm run build

在學(xué)習(xí) webpack 的 webpack-dev-server 章節(jié)的時(shí)候,官方教程里是用的npm start,而不是npm run start,什么時(shí)候要加run,什么時(shí)候不用加run呢 ?

回答
編輯回答
溫衫

可以參考下官方文檔,除了 [這個(gè)命令列表] 里的命令,其余情況都需要加run

參考地址:How npm handles the "scripts" field

2017年6月3日 10:10
編輯回答
近義詞

最簡(jiǎn)單的方法就是都加run,不會(huì)出問題的。當(dāng)然了,npm start可以作為一個(gè)特殊處理

2017年2月8日 23:42
編輯回答
安于心

通常比如start命令,test命令可以不加run, 但是dev這些命令得加run。具體可以自己編輯package.json嘗試。

2018年8月24日 11:45