我有一个Angular库,可以构建为一个Node模块。
为了在不发布的情况下使用我的本地版本,并测试它在多个应用程序上是否正常工作,我尝试使用npm link
命令。
我通过导航到库的dist文件夹并运行npm link找到包含package.json的位置。然后我导航到我想要使用它的应用程序并运行npm link THE_LIBRARY_NAME。这很好用,但如果我更新了该库,则需要重新构建它,而当我重建它时,链接会中断,所以我必须重复这些步骤。
如果我尝试链接到库本身,而不是它输出的Node模块,则会出现“找不到模块”的错误。
请问我做错了什么?
尝试链接到库本身似乎实际上有效,我可以在node_modules中找到它,但为了澄清,导入未找到该模块。