Npm 如何防止从父节点_模块继承包

Npm 如何防止从父节点_模块继承包,npm,node-modules,react-scripts,Npm,Node Modules,React Scripts,首先,我将给出一些问题的背景 我正在开发一个npm库。在项目文件夹中,我有另一个名为“example”的文件夹,用于测试库。结构如下图所示 |- node_modules/ |- src/ |- example/ | |- node_modules/ | |- src/ | |- package.json |- package.json root package.json具有依赖关系babel jest。示例/package.json具有依赖关系react scripts。在示

首先,我将给出一些问题的背景

我正在开发一个npm库。在项目文件夹中,我有另一个名为“example”的文件夹,用于测试库。结构如下图所示

|- node_modules/
|- src/ 
|- example/
|   |- node_modules/
|   |- src/
|   |- package.json
|- package.json 
root package.json具有依赖关系
babel jest
。示例/package.json具有依赖关系
react scripts
。在示例目录中运行
react scripts start
时,会出现以下错误:


据我所知,这是因为示例/目录中的package.json继承了根package.json的依赖项(不确定这是否是正确的术语)

也就是说,我可以在示例的src/中使用安装在root package.json中的依赖项/ 这在某些情况下很方便。但这是我的用例的拦截器

我如何防止这种行为?(不更改目录结构)

谢谢。

据我所知,使用
SKIP\u PREFLIGHT\u CHECK=true来解决这个问题,因为没有真正的解决方法