相关疑难解决方法(0)

错误消息“NODE_OPTIONS 中不允许节点:--openssl-legacy-provider”

sudo apt upgradeUbuntu\xc2\xa020.04 (Focal Fossa)上更新后出现此问题。

\n

之前我使用的是 Node.js v18.0.0 和 npm 8.7.0 版本,但是更新后出现了问题。我运行了命令nvm install node --reinstall-packages-from=node,但没有帮助。

\n

现在我使用 npm v8.12.1 和 Node.js v18.4.0。

\n

运行命令时npm start,我收到消息:

\n
> mini-app@0.0.0 start\n> cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider\n\nnode: --openssl-legacy-provider is not allowed in NODE_OPTIONS\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
 "scripts": {\n    "start": "cross-env PORT=10888 HTTPS=false react-scripts start --openssl-legacy-provider",\n    "build": "react-scripts build",\n    "predeploy": "npm run build",\n    "deploy": "vk-miniapps-deploy",\n    "tunnel": "vk-tunnel --insecure=1 --http-protocol=https --ws-protocol=wss --host=localhost --port=10888"\n  },\n
Run Code Online (Sandbox Code Playgroud)\n …

node.js npm node-modules

80
推荐指数
9
解决办法
26万
查看次数

写入 EPROTO B8150000:错误:0A000152:SSL 例程:final_renegotiate:禁用不安全的旧版重新协商

当我尝试在 NPM 上安装任何软件包时,出现以下错误;

47 verbose stack FetchError: request to https://artifactory.thy.com/artifactory/api/npm/kac-npm/@angular%2fcli failed, reason: write EPROTO B8150000:error:0A000152:SSL routines:final_renegotiate: unsafe legacy renegotiation disabled: c:\ws\deps\openssl\openssl\ssl\statem\extensions.c:908:
Run Code Online (Sandbox Code Playgroud)

NodeJS 版本:18 NPM 版本:8

node.js npm npm-install

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×2

npm ×2

node-modules ×1

npm-install ×1