错误地我做了npm i --save xxx
而我的shrinkwrap.json
被(正确地)写了。
正如我想要的那样--saveDev
我开始探索解决方案
现在我的第一个想法就是npm uninstall --save xxx
,但令我惊讶的是,库已从package.json
移除,但shrinkwrap.json
未写入
有没有办法还原呢?
thx
答案 0 :(得分:0)
显然是this is a problem with certain versions of npm - 因此您应该尝试更新本地的npm安装。
如果更新npm不能令人满意,您可以创建一个postuninstall
脚本,以便在每次卸载软件包时自动重新收缩:
"scripts": {
"postuninstall": "npm shrinkwrap"
}