创建React App需要Node 4.0或更高版本-升级节点后无法创建React App

时间:2019-08-26 23:51:37

标签: reactjs npm node-modules create-react-app nvm

我尝试使用npx create-react-app并收到警告,指出CRA需要更高版本的节点,因此我通过遵循以下命令将节点升级到最新版本(10.16.3)(npm 6.9.0):< / p>

222

我尝试再次使用npx create-react-app应用程序名称(以及npm install -g create-react-app),但是当我执行CRA并且无法再创建React应用程序时,我一直收到此错误:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo n 10.16.3

创建具有以下命令的节点6版本时可以使用的React应用程序:

npm ERR! Cannot read property 'resolve' of undefined
...
Aborting installation.
  npm install --save --save-exact react react-dom react-scripts has failed.
Deleting generated file... package.json
..
info using npm@6.9.0
3 info using node@v10.16.3
4 verbose npm-session c251b1bfd58acfad
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData error for create-react-app@latest Cannot read property 'resolve' of undefined
8 timing stage:rollbackFailedOptional Completed in 1ms
9 timing stage:runTopLevelLifecycles Completed in 47ms
10 verbose stack TypeError: Cannot read property 'resolve' of undefined
10 verbose stack     at regFetch (/usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js:76:23)
10 verbose stack     at fetchPackument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:42:10)
10 verbose stack     at packument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:20:10)

我现在应该通过运行npm uninstall -g create-react-app来卸载CRA吗?这会破坏我的其他CRA应用程序吗? npx和npm i -g create-react-app可以一起使用吗? 请帮忙,我想回到创建React应用!

已修复: 我运行了以下内容:

npm install -g create-react-app
create-react-app my-app-name
cd my-app-name
npm start

我卸载了n模块,因为它引起了很多问题,并在全球范围内重新安装了create-react-app。它现在可以工作,但是我不知道为什么nvm的路径显示10.14.1而不是10.16.3。

0 个答案:

没有答案