如何以不同的名称安装相同的库

时间:2018-09-25 11:16:10

标签: javascript typescript npm

我是日本的Web开发人员,英语不好,对不起。

我正在npm之前使用图书馆。

我分叉了图书馆,然后重新制作了。

我这样更改了package.json。

“ libraryName”:“ git + https://github.com/MyGitName/libraryName#master”,

“ npm安装”正常运行。

但是现在我想以不同的名称导入同一库。

我想通过分支对它们进行

package.json

"libraryName1": "git+https://github.com/MyGitName/libraryName#master1",
"libraryName2": "git+https://github.com/MyGitName/libraryName#master2",

TypeScript

 import library as libraryName1 from "libraryName1";
 import library as libraryName2 from "libraryName2";

我想做这样的事情。 有人知道这样做的方法吗?

我尝试了什么。↓

1.yarn install -g

2.yarn添加lodash2 @ npm:lodash@2.x

3.edit package.json这样。

"libraryName1": "git+https://github.com/MyGitName/libraryName#master1",
"libraryName2": "git+https://github.com/MyGitName/libraryName#master2",

4.yarn添加libraryName1

↑发生错误。

1 个答案:

答案 0 :(得分:1)

当前npm无法实现。您可以使用yarn而不是npm来解决此问题。否则,您需要发布自己的npm软件包。

package.json示例,可同时安装引导程序3和4。这仅适用于yarn。

"dependencies": { "bootstrap": "^4.1.3", "bootstrap3": "git://github.com/twbs/bootstrap#3.3.7" }

来源: