我最近更新npm到它的最新版本以获得性能升级。但是由于我的公司还没有在全球范围内更新,所以我不想使用 package-lock.json。
我可以简单地在 git 工作流程中通过添加package-lock.json到我的.git/info/exclude. 但是在安装或更新依赖项时,它仍然会被 npm 使用。
那么我怎么能告诉 npm不要使用它呢?
package-lock.json全局停用使用在全球范围内禁用它,你必须设置你package-lock给false你的~/.npmrc。您可以使用以下方法进行操作:
npm config set package-lock false
Run Code Online (Sandbox Code Playgroud)
这将允许您使用 npm@5 性能而无需担心 package-lock.json。虽然 package-lock.json根据 npm doc有很多好处,你可以考虑使用它。
package-lock.json每个命令的使用根据npm-cli doc,您可以使用命令的--no-package-lock选项install:
npm install --no-package-lock any-lib
Run Code Online (Sandbox Code Playgroud)
并且根据这个问题,package-lock.json将不会处理现有的。
要package-lock.json在项目中禁用,您可以添加
.npmrc文件,该文件的内容将是
package-lock=false
Run Code Online (Sandbox Code Playgroud)
如果您尝试安装npm该文件将不会生成。
| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |