【发布时间】:2022-11-25 17:01:18
【问题描述】:
我正在开发一个应用程序和一个在该应用程序中使用的库。我需要更新库,但是,当我使用 NPM 链接时,应用程序说我导入的库没有所需的依赖项。这是一个已部署的库,在不使用 NPM 链接而是使用已部署的版本时确实有效。是否缺少将依赖项包含在链接过程中的额外步骤,或者是否需要运行额外的命令?
我们欢迎所有的建议
【问题讨论】:
标签: angular npm node-modules npm-link
我正在开发一个应用程序和一个在该应用程序中使用的库。我需要更新库,但是,当我使用 NPM 链接时,应用程序说我导入的库没有所需的依赖项。这是一个已部署的库,在不使用 NPM 链接而是使用已部署的版本时确实有效。是否缺少将依赖项包含在链接过程中的额外步骤,或者是否需要运行额外的命令?
我们欢迎所有的建议
【问题讨论】:
标签: angular npm node-modules npm-link
我已经解决了这个问题。我解决它的方法是在angular.json 文件中添加"preserveSymlinks": true。
布局应该是:
"build": {
"options": {
"preserveSymlinks": true,
}
},
请注意,这只是针对 angular 11 或以下版本的解决方案
这个answer提供了大于11版本的解决方案
【讨论】: