Dbl*_*247 36 npm npm-install package-lock.json
我不小心删除了我的package-lock.json文件.npm install没有生成新的.如何让npm重新创建此文件.
小智 26
仅供参考.让我们验证节点的版本和npm.
npm -v
Run Code Online (Sandbox Code Playgroud)
我相信如果满足npm版本> 5.xx和节点版本> 7.xx的2个条件,则自动生成package-lock.json
Dav*_*der 20
可能有一个.npmrc
可以包含的文件
package-lock=false
Run Code Online (Sandbox Code Playgroud)
这将导致不生成包锁文件.
小智 5
为了解决此问题,我尝试了以下提到的方法,它对我有用:
确保全局启用了包锁,可以使用以下方法启用它:
npm config set package-lock true
为确保您的.npmrc不会阻止程序包锁定文件的创建,请将其设置为.npmrc
回声'package-lock = true'>> .npmrc
注意:对于npm修改node_modules树或npm -v> 5.xx的package.json的任何操作,都会自动生成package-lock.json
检查您的npm版本:npm -v
使用以下命令将您的npm更新到最新版本:
npm install -g npm @ latest
npm i -g npm升级
@将
jab*_*ong -2
如果您的 npm 版本<5,您将在运行 npm install 时shrinkwrap.json
创建一个文件。
否则package-lock
将在 npm 版本 5 及更高版本上创建。
归档时间: |
|
查看次数: |
20974 次 |
最近记录: |