【问题标题】:NPM: How to link 2 package with same name but different version?NPM:如何链接两个同名但不同版本的包?
【发布时间】:2018-06-07 12:05:18
【问题描述】:

我想开发 2 个版本 同名不同版本的包:

第一

// package.json
{
  "name":"mypackage",
  "version": "1.0.0-base"
}

// package.json
{
  "name":"mypackage",
  "version": "2.0.0-next"
}

现在我想在两个不同的项目中做:

npm link <path to mypackage@1.0.0-base>

npm link <path to mypackage@2.0.0-next>

现在,当我这样做时,最后一个链接包“替换” 以前链接项目中名称为 mypackage 的每个链接模块。

我知道 npm 有用于链接的“全局空间”...但是有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: node.js npm bower yarnpkg


    【解决方案1】:

    https://github.com/ORESoftware/npm-link-up 可能是您的解决方案。看起来它使用实际的符号链接,而不是 NPM 全局空间。我还没有使用它(老实说,我正在研究同样的问题,但还没有尝试将此作为解决方案)。

    如果这能解决您的问题,请告诉我!

    https://github.com/ORESoftware/npm-link-up/blob/dev/docs/in-detail.md 将其描述为不使用全局空间)

    【讨论】:

      猜你喜欢
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 2013-07-08
      • 1970-01-01
      • 2022-08-18
      • 2014-11-17
      • 2018-08-20
      相关资源
      最近更新 更多