node.js - 在我的项目中使用 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 链接!
谢谢
解决方案
cd lib/dist/My-lib
npm pack
- 这将创建一个包 tgz 文件,您可以通过引用此压缩文件将其直接安装在您的应用程序中。
npm install ../dist/My-lib/My-lib-0.0.1.tgz
推荐阅读
- batch-file - 如何组合netsh wlan show networks的输出| findstr /L /I “SSID 认证”?
- c++ - 调用属性的方法
- java - 如何使用 rxjava 将字符串转换为 java 中的列表对象
- node.js - 将 `Express` Web 应用程序的一部分创建为 `Angular` 应用程序
- python - pbbt 和导入 python 文件
- user-interface - 如何在bevy中明确描述具有绝对定位的UI元素的Z顺序?
- c++ - OpenCV调整原始视频的大小?
- swift - swift forEach 中奇怪的可选类型行为
- python - 使用 GROUP_CONCAT 时 PyMySQL 返回的意外数据
- html - 引用网站图标时,MIME 类型声明(使用 type 属性)是强制性的吗?