sudo apt upgrade
在Ubuntu\xc2\xa020.04 (Focal Fossa)上更新后出现此问题。
之前我使用的是 Node.js v18.0.0 和 npm 8.7.0 版本,但是更新后出现了问题。我运行了命令nvm install node --reinstall-packages-from=node
,但没有帮助。
现在我使用 npm v8.12.1 和 Node.js v18.4.0。
\n运行命令时npm start
,我收到消息:
> 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 … 当我尝试在 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