Npm install包含依赖项的“https://registry.npmjs.org”

时间:2017-03-27 21:35:24

标签: node.js npm npm-install

我的package.json文件通常如下所示:

{
    "dependencies": {
       "express": "~4.15.2"
    }
}

但是现在当我尝试重新安装相同的软件包甚至添加新软件包时,它会使用tarball版本和完整的注册表URL:

{
    "dependencies": {
       "express": "https://registry.npmjs.org/express/-/express-4.15.2.tgz"
    }
}

我做了npm config delete registry,但它仍然使用完整的注册表网址。我该如何解决这个问题?

使用节点版本v6.5.0 npm版本:3.10.7

1 个答案:

答案 0 :(得分:1)

如果使用shrinkwrap - npm-shrinkwrap.json

  1. 删除npm-shrinkwrap.json
  2. 照常安装或升级软件包
  3. npm shrinkwrap再次修复版本