重写package.json脚本 - NPM

时间:2018-03-26 16:09:30

标签: javascript node.js npm yarnpkg npm-scripts

有没有办法覆盖package.json脚本?我无法更改package.json,因为它会为每个人更改它。即在我们的包装中我们有

"script": {
    "dev": "yarn dev:build" 
}

我想为此步骤添加额外的内存,因为它一直在我的计算机上崩溃。即

"scripts":{
    "dev": "\"node --max-old-space-size=9000 yarn dev:build\""
}

1 个答案:

答案 0 :(得分:1)

你无法覆盖" package.json因为文件名在NPM中是硬编码的。您可以创建另一个脚本条目,如:

"scripts":{
    "dev": "yarn dev:build" 
    "devlocal": "\"node --max-old-space-size=9000 yarn dev:build\""
}

在提交您正在使用的任何SCM时排除package.json,并且修改后的文件仅保留在您的计算机本地。

话虽如此,你所要求的(有另一个文件来完成package.json的工作)是不可能的。