我有一个可以内置到节点模块中的角度库。
为了使用我的本地版本而不发布它,并测试它是否可以在多个应用程序上运行,我尝试使用Common-parent
命令。
我通过导航到我的库中找到package.json的dist文件夹并运行npm链接来完成此操作。然后,我导航到要使用的应用程序,并运行npm链接THE_LIBRARY_NAME。效果很好,但是如果我更新库,则需要重建它,并且当重建它时,链接中断,因此我必须重复这些步骤。
如果我尝试链接到库本身,而不是链接到它输出的节点模块,则会收到“无法找到模块”错误。
我在做什么错了?
尝试链接到库本身似乎确实可行,我可以在node_modules中找到它,但是要弄清楚导入没有找到该模块。
答案 0 :(得分:0)
您必须构建库并将其链接,但是,如果您以监视模式构建库,然后将其链接,则此后的任何更改都无需再次设置链接。使用该库的应用将自动重新编译。