有没有办法覆盖软件包。我无法更改软件包。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