我想用同名开发 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 有“全球空间”用于链接...但是有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
https://github.com/ORESoftware/npm-link-up可能是您的解决方案。看起来它使用了实际的符号链接,而不是NPM全局空间。我还没有使用过(老实说,我一直在研究相同的问题,但是还没有解决这个问题)。
让我知道这是否可以解决您的问题!
({https://github.com/ORESoftware/npm-link-up/blob/dev/docs/in-detail.md描述为不使用全局空间)