Big*_*ney 87 node.js npm package-lock.json
我意外删除了它,并且package.json从那以后做了很多改动.是npm install或npm update不再生成package-lock.json.我尝试清除我的npm缓存和我的nvm缓存,但似乎没有任何工作.我尝试了几个版本的节点(6.10.3节点 - 3.10.10 npm是我希望它的工作),它不适用于任何版本.
有没有人有办法强制npm生成package-lock.json文件?
Mat*_*ens 93
默认情况下,package-lock.json每次运行时都会更新npm install.然而,这可以通过全局设置禁用package-lock=false在~/.npmrc.
当全局package-lock=false设置处于活动状态时,您仍然package-lock.json可以通过运行以下命令来强制更新项目的文件:
npm install --package-lock
Run Code Online (Sandbox Code Playgroud)
此命令是强制package-lock.json更新的唯一可靠方法.
小智 47
在npm 6.x中,您可以使用
npm i --package-lock-only
Run Code Online (Sandbox Code Playgroud)
根据https://docs.npmjs.com/cli/install.html
--package-lock-only参数只会更新package-lock.json,而不是检查node_modules和下载依赖项。
LJH*_*arb 12
这在评论中得到了回答; package-lock.json是npmv5及更高版本中的一项功能.npm shrinkwrap是如何在所有版本的中创建锁文件的npm.
| 归档时间: |
|
| 查看次数: |
57691 次 |
| 最近记录: |