【问题标题】:Npm install includes "https://registry.npmjs.org" for dependenciesNpm install 包括依赖项的“https://registry.npmjs.org”
【发布时间】:2017-05-03 19:17:44
【问题描述】:

我的 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,但它仍然继续使用完整的注册表 URL。我该如何解决这个问题?

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

【问题讨论】:

  • 你在使用收缩包装吗?我有同样的问题,我正在使用收缩包装。

标签: node.js npm npm-install


【解决方案1】:

如果使用收缩包装 - npm-shrinkwrap.json:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多