覆盖程序包.JSON脚本-NPM



有没有办法覆盖软件包。我无法更改软件包。JSON,因为它会为每个人更改它。即在我们的包装中我们有

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

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

"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的工作(,这是不可能的。

它不是技术上覆盖脚本的,但是您可以执行脚本,而无需将其实际添加到package.json。

npm exec --max-old-space-size=9000 yarn dev:build

最新更新