gpt4 book ai didi

node.js - NPM:如何链接两个名称相同但版本不同的包?

转载 作者:搜寻专家 更新时间:2023-10-31 23:26:18 25 4
gpt4 key购买 nike

我想开发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 有用于链接的“全局空间”...但是有什么办法可以解决这个问题吗?

最佳答案

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

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

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

关于node.js - NPM:如何链接两个名称相同但版本不同的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com