Node17后采用OPENSSL_CONF依赖库 导致部分旧的Webpack的插件包错
解决方案: 你可以通过设置环境变量来解决这个问题。在Linux或MacOS上,你可以在终端中运行以下命令:
或者在项目的package.json
中来添加这个环境变量
为什么 NODE_OPTIONS=—openssl-legacy-provider && npx webpack —mode production不行 而 NODE_OPTIONS=—openssl-legacy-provider npx webpack —mode production 可以呢?
&& 用于连接两个命令,所以需要这样写:
export NODE_OPTIONS=--openssl-legacy-provider && npx webpack --mode production
否则NODE_OPTIONS这个变量的设置不会被作为环境变量被npm读取到。