簡體   English   中英

覆蓋 package.json 腳本 - NPM

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

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