Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NPM:如何链接2个名称相同但版本不同的软件包?_Node.js_Npm_Bower_Yarnpkg - Fatal编程技术网

Node.js NPM:如何链接2个名称相同但版本不同的软件包?

Node.js NPM:如何链接2个名称相同但版本不同的软件包?,node.js,npm,bower,yarnpkg,Node.js,Npm,Bower,Yarnpkg,我想开发两个版本的软件包,名称相同,但版本不同: 首先 第二 // package.json { "name":"mypackage", "version": "2.0.0-next" } 现在我想在两个不同的项目中做: npm链接 或 npm链接 现在,当我这样做时,最后一个链接的包“替换” 在以前链接的项目中,每个名为mypackage的链接模块都将被删除 我知道npm有“全球空间”来链接。。。但是有什么办法可以解决这个问题吗?可能是您的解决方案。看起来它使用的是实际的符号链接,而

我想开发两个版本的软件包,名称相同,但版本不同:

首先

第二

// package.json
{
  "name":"mypackage",
  "version": "2.0.0-next"
}
现在我想在两个不同的项目中做:

npm链接

npm链接

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

我知道npm有“全球空间”来链接。。。但是有什么办法可以解决这个问题吗?

可能是您的解决方案。看起来它使用的是实际的符号链接,而不是NPM全局空间。我还没有用过它(老实说,我也在研究同样的问题,但还没有把它作为解决方案来尝试)

让我知道这是否解决了你的问题

(将其描述为不使用全局空间)

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