【发布时间】:2022-10-17 17:38:25
【问题描述】:
在 Ubuntu 20.04 上更新 sudo apt upgrade 后出现此问题。
之前我在 node v18.0.0 和 npm 8.7.0 版本上工作,但是更新后出现问题,我运行命令nvm install node --reinstall-packages-from=node,但它没有帮助。
现在我使用 npm v8.12.1,节点 v18.4.0。
运行命令npm start 时,我收到以下消息:
> mini-app@0.0.0 start
> cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
文件package.json 的一部分如下所示:
"scripts": {
"start": "cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider",
"build": "react-scripts build",
"predeploy": "npm run build",
"deploy": "vk-miniapps-deploy",
"tunnel": "vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888"
},
我回到版本 npm 8.7.0, npm install -g npm@8.7.0 但现在即使节点版本的输出也显示相同的错误:
node -v
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
尝试更新:
nvm install 12.13.0
v12.13.0 is already installed.
Now using node v12.13.0 (npm v)
【问题讨论】:
标签: node.js npm node-modules