【发布时间】:2021-02-02 23:25:40
【问题描述】:
我创建了 Angular 库 My-lib ,并尝试在我的应用程序 My-app 中使用它
但我不想将它发布到 NPM 仓库。
我在构建 My-lib npm link /folder/My-lib/dist/My-lib 然后在 My-app 文件夹 npm link My-lib 中尝试创建 npm 链接
但是没有用,No package.json found,所以我在库的根文件夹上做了npm link
从 My-app 文件夹 npm link full-path-to/My-lib,我可以在 My-app 的节点模块中看到 My-lib
但是当我尝试导入它时却找不到模块。
有没有办法做到这一点,或者我没有以正确的方式做 npm 链接!
谢谢
【问题讨论】:
-
你可能需要使用 lerna 或 nx。
-
你可以直接在package.json中做一个file://链接到.tgz文件吗?
-
或者直接导入public_api,如果它在同一个项目中..?
-
@MikeOne 你能提供更多信息吗?
-
当然。在您的构建库(dist)文件夹中 - 是否有 .tgz 文件?