Reactjs 无法解析模块';反应';使用npm链接和网页包时

Reactjs 无法解析模块';反应';使用npm链接和网页包时,reactjs,npm,webpack,Reactjs,Npm,Webpack,我正在写一个我想在我的项目中需要的外部模块(反应列表) 我的模块是一个react组件,显然我的文件中有这个组件 var React = require('react'); 我正在使用npm链接,在我的项目中,我从webpack中得到一个错误,该错误在外部模块的node_modules目录中不存在 ERROR in /web/react-list/dist/List/List.js Module not found: Error: Cannot resolve module 'react' in

我正在写一个我想在我的项目中需要的外部模块(反应列表)

我的模块是一个react组件,显然我的文件中有这个组件

var React = require('react');
我正在使用npm链接,在我的项目中,我从webpack中得到一个错误,该错误在外部模块的node_modules目录中不存在

ERROR in /web/react-list/dist/List/List.js
Module not found: Error: Cannot resolve module 'react' in /web/react-list/dist/List
为什么它不需要我的项目节点\模块目录中的react组件

编辑:添加了我的网页,必须对文件和目录进行编辑

'use strict';


module.exports = {
context: __dirname,
entry: {

   ....

},
output: {
    path: '../public/js/pages',
    filename: "[name].js"
},
devtool: 'source-map',
resolve: {
    modulesDirectories: ["node_modules", ......],
    extensions: ['', '.js', '.jsx']
},
plugins: [],
module: {
    loaders: [
        {
            test: /.jsx?$/,
            loader: 'babel-loader',
            exclude: /node_modules/,
            query: {
                presets: ["react", "es2015-loose"]
            }
        }
    ]
}

};
编辑2:我发现了一个不使用npm链接的解决方法,只需使用npm安装安装所需的软件包,然后删除dist目录,并在没有npm帮助的情况下自己用软链接替换它。显然,这不是一种理想的发展方式


编辑3:如果我试图在我的包目录中安装依赖项,我遇到了可怕的引用,肯定有所有者问题错误,所以要么这个包找不到react目录,要么它找到了react目录,但使用了另一个react版本,什么都不起作用…

显示你的
webpack.config
@Panther添加了我的webpack配置(将文件和目录编辑到…)