我尝试使用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。