在我的项目中使用 Angular 库而不发布

Ede*_*evo 1 node.js npm angular

我创建了 Angular 库 My-lib ,我尝试在我的应用程序 My-app 中使用它,但我不想将其发布到 NPM 存储库。npm link /folder/My-lib/dist/My-lib我尝试在构建 My-lib然后在 My-app 文件夹中执行 npm 链接npm link My-lib

但它不起作用,No package.json found所以我npm link在库的根文件夹和 My-app 文件夹中执行了操作npm link full-path-to/My-lib,我可以在 My-app 的节点模块中看到 My-lib 但当我尝试导入它时得到找不到模块。

有没有办法做到这一点,或者也许我没有以正确的方式进行 npm 链接!

谢谢

小智 6

cd lib/dist/My-lib
npm pack
Run Code Online (Sandbox Code Playgroud)
  • 这将创建一个包 tgz 文件,您可以通过引用此压缩文件直接将其安装在您的应用程序中。
npm install ../dist/My-lib/My-lib-0.0.1.tgz
Run Code Online (Sandbox Code Playgroud)