【问题标题】:Node npm install, force dependency of dependency to install specific versionnode npm install,强制依赖依赖安装特定版本
【发布时间】:2016-05-24 05:26:35
【问题描述】:

我有一个在节点 6.2.0 上中断的子依赖项。它使用的是旧版本的 subsubdependency。

将我的 package.json 设置为指向更新的依赖项与 npm install xxx 使用的依赖项无关。

看来我必须在 github 中分叉每个依赖项,将他们的 package.json 指向新的提交并再次尝试 npm install,这似乎是用户体验的递归噩梦。做什么?

【问题讨论】:

    标签: node.js git github npm npm-install


    【解决方案1】:

    您可以使用npm shrinkwrap 命令,这将创建一个npm-shrinkwrap.json 文件,您可以在其中修改运行npm install 时依赖项的依赖项应使用的版本。

    此外,在运行 npm shrinkwrap 之前,您必须安装所有依赖项,否则您将得到一个空的 npm-shrinkwrap.json 文件。

    This blog post 谈论它是如何工作的,这里是docs for npm shrinkwrap

    值得注意的是,默认情况下npm shrinkwrap 不会包含任何devDependencies,因此如果您的问题包是使用--save-dev 安装的,您需要明确包含这些包

    npm shrinkwrap --dev

    【讨论】:

      猜你喜欢
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多