./node_modules/cipher-base/index.js 中的错误 3:16-43
找不到模块:错误:无法解析“C:\Users\Sumana\Desktop\Web3\web3app\node_modules\cipher-base”中的“流”
重大更改:webpack
如果你想包含一个polyfill,你需要:
- 添加后备 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
- 安装“流浏览器”
如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:
解析.fallback: { "stream": false }
您可以通过两种方式解决此问题。
- 删除node_module然后更改你的反应脚本版本来自"5.0.0" to "4.0.3"在那次跑步之后npm 安装.
or
1 - 安装这些软件包。
npm install fs assert https-browserify os os-browserify stream-browserify stream-http react-app-rewired
2 - 在项目的根目录中的 package.json 旁边创建 config-coverrides.js
const webpack = require('webpack');
module.exports = function override(config, env) {
config.resolve.fallback = {
url: require.resolve('url'),
fs: require.resolve('fs'),
assert: require.resolve('assert'),
crypto: require.resolve('crypto-browserify'),
http: require.resolve('stream-http'),
https: require.resolve('https-browserify'),
os: require.resolve('os-browserify/browser'),
buffer: require.resolve('buffer'),
stream: require.resolve('stream-browserify'),
};
config.plugins.push(
new webpack.ProvidePlugin({
process: 'process/browser',
Buffer: ['buffer', 'Buffer'],
}),
);
return config;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)