npm NODE_OPTIONS中不允许使用节点:--openssl旧版提供者 _大数据知识库

这个问题在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,node v18.4.0。当运行命令npm start时,我收到了消息:

  1. > mini-app@0.0.0 start
  2. > cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider
  3. node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

文件package.json的一部分如下所示:

  1. "scripts": {
  2. "start": "cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider",
  3. "build": "react-scripts build",
  4. "predeploy": "npm run build",
  5. "deploy": "vk-miniapps-deploy",
  6. "tunnel": "vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888"
  7. },

我回到了npm 8.7.0版本,npm install -g npm@8.7.0,但现在即使是节点版本的输出也显示了相同的错误:

  1. node -v
  2. node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

尝试更新:

  1. nvm install 12.13.0
  2. v12.13.0 is already installed.
  3. Now using node v12.13.0 (npm v)

原网址: 访问
创建于: 2022-12-28 17:35:30
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论