我最近更新了npm
最新版本以获得性能升级。但由于我的公司没有全球更新,我不想使用package-lock.json。
我可以在git工作流程中忽略它,方法是将package-lock.json
添加到我的.git/info/exclude
。但是在安装或更新依赖项时,它仍会被npm使用。
那我怎么告诉npm 不来使用它呢?
答案 0 :(得分:1)
package-lock.json
使用情况要在全球范围内停用它,您必须在package-lock
中将false
设置为~/.npmrc
。你可以使用:
npm config set package-lock false
这将允许您使用npm @ 5性能而无需使用package-lock.json。虽然package-lock.json有很多好处documentation,但您可以考虑使用它。
package-lock.json
次使用根据according to npm doc,您可以对--no-package-lock
命令使用install
选项:
npm install --no-package-lock any-lib
根据npm-cli doc,现有的package-lock.json
将不会被处理。
答案 1 :(得分:1)
要在项目中禁用package-lock.json
,可以添加
.npmrc
文件,该文件的内容为
package-lock=false
如果尝试使用npm
安装,则不会生成文件。