NPM如何安装软件包

时间:2019-07-26 00:58:57

标签: node.js cordova npm cordova-plugins

要安装软件包com.cordova.plugin.cache及其内容,我需要它也像cordova-plugin-cache一样。

示例package.json如下:

"dependencies": {
    // Note these two are the same but with different name 
    "cordova-plugin-cache": "git+git@gitlab.com:dev/library/org.git",
    "com.cordova.plugin.cache": "git+git@gitlab.com:dev/library/org.git"
}

但是我在私有npm存储库上发布了这两个版本的修改版本,以删除作为存储库的依赖项。

"dependencies": {
    // Note these two are the same but with different package name 
    "cordova-plugin-cache": "git+git@gitlab.com:dev/library/org.git",
    "com.cordova.plugin.cache": "git+git@gitlab.com:dev/library/org.git"
}

这甚至可能吗?我必须同时保存两个软件包吗?

实际上,我在私有npm注册表中有一个软件包,但是不想重复该项目。

任何提示都可以得到。

1 个答案:

答案 0 :(得分:1)

NPM本身不具有此功能,已在其GitHub存储库here上进行了讨论,因此决定不实施此功能。

article中概述的解决方案可能证明可以解决您的问题:

您可以利用link-module-alias模块,在.str.replace上添加一个df['Text'].str.replace('\.', ' . ').str.replace(',', ' , ') 0 The quick red . fox jumped over . the lazy brown , dog . Name: Text, dtype: object 部分,该部分描述您想要建立的别名,然后添加一个_moduleAliases脚本来执行上述模块。