npm v9.7.1与兼容Node.js版本冲突报错求助
Node.js与npm版本兼容问题
- 当前已安装Node.js版本:18.3.0,验证命令及结果:
<test> node --version v18.3.0
使用npm v9.7.1时提示无法在该版本Node.js上运行,尽管官方声明此npm版本支持>=18.0.0的Node.js,报错信息如下:
<test> npm --version ERROR: npm v9.7.1 is known not to run on Node.js v18.3.0. This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/. ERROR: C:\Program Files (x86)\Nodist\npmv\9.7.1\node_modules\@npmcli\config:1 ../../workspaces/config ^ SyntaxError: Unexpected token '.' at Object.compileFunction (node:vm:352:18) at wrapSafe (node:internal/modules/cjs/loader:1033:15) at Module._compile (node:internal/modules/cjs/loader:1069:27) at Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Module._load (node:internal/modules/cjs/loader:827:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\Program Files (x86)\Nodist\npmv\9.7.1\lib\npm.js:2:16) at Module._compile (node:internal/modules/cjs/loader:1105:14)
更新:安装Node.js 18.16.0版本后,仍出现相同错误:
ERROR: npm v9.7.1 is known not to run on Node.js v18.16.0. This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/. ERROR: C:\Program Files (x86)\Nodist\npmv\9.7.1\node_modules\@npmcli\config:1 ../../workspaces/config ^ SyntaxError: Unexpected token '.' at internalCompileFunction (node:internal/vm:73:18) at wrapSafe (node:internal/modules/cjs/loader:1176:20) at Module._compile (node:internal/modules/cjs/loader:1218:27) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (C:\Program Files (x86)\Nodist\npmv\9.7.1\lib\npm.js:2:16) at Module._compile (node:internal/modules/cjs/loader:1254:14)
内容的提问来源于stack exchange,提问作者MiffTheFox
相关产品推荐
相关产品推荐

