角度5:是否可以链接本地npm模块?

时间:2018-07-18 09:33:31

标签: npm package angular5 local

我有一个自定义节点模块,我无法在NPM上发布

我想将其用作NPM上的任何模块。

是否可以避免将文件夹复制到node_modules中的麻烦事情?

1 个答案:

答案 0 :(得分:0)

答案是:是的,这是可能的

假设您的模块有一个dist文件夹,并带有内置源 (例如,我在 src 文件夹上运行gulp并执行 dist 文件夹)。

您只需要在您的库中运行npm pack ./dist

  

这会产生一个 tgz 存档,其中包含名为your-library-version的库

然后您只需运行即可将模块安装到项目中

npm i path-to/your-library-version.tgz

您完成了。

假设我的图书馆小贩是C:\ngx-mat-lib

所以我的tgz将位于此文件夹中,因为 dist 文件夹应为 ngx-mat-lib 的子代。

在我的项目中,我将运行

npm i C:/ngx-mat-lib/ngx-mat-lib-0.0.1.tgz

  

注意:使用正斜杠避免将它们加倍