我有一个自定义节点模块,我无法在NPM上发布。
我想将其用作NPM上的任何模块。
是否可以避免将文件夹复制到node_modules中的麻烦事情?
答案 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
注意:使用正斜杠避免将它们加倍