首先,我将为这个问题提供一些背景信息。
我正在开发一个 npm 库。在项目文件夹中,我有另一个名为“example”的文件夹,用于测试库。结构如下所示。
|- node_modules/
|- src/
|- example/
| |- node_modules/
| |- src/
| |- package.json
|- package.json
根 package.json 有依赖
babel-jest
. example/package.json 有依赖 react-scripts
.运行时react-scripts start
在示例目录中,它给出以下错误,据我了解,这是因为 example/目录中的 package.json 继承了(不确定这是否正确)根 package.json 的依赖项。
也就是说,我可以使用安装在根 package.json 中的依赖项,在 example/的 src/内
这在某些情况下很方便。但这对我的用例来说是一个障碍。
我怎样才能防止这种行为? (不改变目录结构)
谢谢你。
最佳答案
据我了解,Dan Abramov suggests使用 SKIP_PREFLIGHT_CHECK=true
解决此问题,因为没有真正的解决方法。
关于npm - 如何防止从父 node_modules 继承包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55878971/