尝试在我的操作系统(unbuntu 22.04)上安装 create-react-app 时,我从终端获得了此输出。
t*****@poudlardo:~$ sudo npm -g install create-react-app
ERROR: npm v9.6.4 is known not to run on Node.js v12.22.9. 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:
/usr/local/lib/node_modules/npm/lib/utils/exit-handler.js:19
const hasLoadedNpm = npm?.config.loaded
^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:42:23)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:25)
at Module._compile (internal/modules/cjs/loader.js:999:30)
请注意,我已经尝试安装/更新 npm、nodejs 或 react 多次。这就是为什么我甚至不明白第一个关于 node 支持版本的错误。
t*****@poudlardo:~$ node -v
v18.16.0
t*****@poudlardo:~$ npm -v
9.6.6
我如何安装 create-react-app?
答案1
要创建一个新的 React 项目,我们可以使用工具 npx,前提是你有一个至少 5.2 的 npm 版本。
npx create-react-app my-react-app