我有一个 React 应用程序,它依赖于我创建的库中的另一个 React 组件。
当我在父级上运行构建脚本并通过 安装npm install
依赖项时,父级应用程序中不会对依赖项进行检查。
但是当我运行npm link
以便我可以在本地开发组件并让我的父应用程序运行它的构建脚本时,它会失败,因为它正在检查依赖项的转译代码。
任何想法为什么会发生这种情况?
更新
它似乎与最终捆绑包结束的目录的名称有关。我命名它bin
。通读 npm 文档似乎npm link
为模块目录以及bin
目录(如果有的话)创建了一个符号链接。我只是将名称更改为dist
,它解决了问题。不是最好的答案,但希望它可以帮助我遇到同样情况的人。