我使用eslint并因为import/no-extraneous-dependencies
对一堆东西做出反应,chai,react-dom等来获取此错误
'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it
在我的package.json中,我有以下内容(' ...'代表其他看似不相关的套餐):
"dependencies": {
...
"react": "^15.2.1",
...
},
我在项目的根目录中有一个package.json但是我的每个组件都有单独的package.json文件。有没有办法让它引用根文件依赖项,还是我必须将它添加到所有单独的组件package.json文件中?
答案 0 :(得分:0)
AFAIK,没有选项可以引用父package.json
(另请参阅this issue),因为npm
采用自包含的独立包。
因此,如果您想让它正常工作,您必须为各自的package.json
文件中的每个组件列出所有依赖项,基本上使每个组件成为一个独立的包。 / p>
那或者解决为什么每个组件需要单独的package.json
文件的原因。