将依赖项移动到devDependencies后更新shrinkwrap.json

时间:2017-06-05 17:13:25

标签: node.js npm

错误地我做了npm i --save xxx而我的shrinkwrap.json被(正确地)写了。

正如我想要的那样--saveDev我开始探索解决方案

现在我的第一个想法就是npm uninstall --save xxx,但令我惊讶的是,库已从package.json移除,但shrinkwrap.json未写入

有没有办法还原呢?

thx

1 个答案:

答案 0 :(得分:0)

显然是this is a problem with certain versions of npm - 因此您应该尝试更新本地的npm安装。

如果更新npm不能令人满意,您可以创建一个postuninstall脚本,以便在每次卸载软件包时自动重新收缩:

"scripts": {
    "postuninstall": "npm shrinkwrap"
}