[英]overriding package.json scripts - NPM
有沒有辦法覆蓋 package.json 腳本? 我無法更改 package.json 因為它會為每個人更改它。 即在我們的包裹中
"script": {
"dev": "yarn dev:build"
}
我想為此步驟添加額外的內存,因為它在我的計算機上不斷崩潰。 IE
"scripts":{
"dev": "\"node --max-old-space-size=9000 yarn dev:build\""
}
您不能“覆蓋” package.json
,因為文件名在 NPM 中是硬編碼的。 您可以創建另一個腳本條目,例如:
"scripts":{
"dev": "yarn dev:build"
"devlocal": "\"node --max-old-space-size=9000 yarn dev:build\""
}
在提交到您正在使用的任何 SCM 時排除package.json
,修改后的文件將僅保留在您的計算機本地。
話雖如此,您所要求的(擁有另一個文件來完成package.json
的工作)是不可能的。
從技術上講,它並沒有覆蓋腳本,但是您可以通過在終端中調用npx來執行腳本,而無需實際將其添加到 package.json 中:
首先全局安裝 npx,以便您可以在任何項目中使用:
npm install -g npx
然后:
npx --max-old-space-size=9000 yarn dev:build
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.