当我尝试创建一个新的create react应用程序项目时,我得到了以下信息:
> npx create-react-app my-app
node:internal/modules/cjs/loader:1042
throw err;
Error: Cannot find module 'has-flag'
我的设置看起来正确吗?
> which node
/Users/grant/.nvm/versions/node/v18.13.0/bin/node
> $echo $PATH
zsh: no such file or directory: /Users/grant/.nvm/versions/node/v18.13.0/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
> whereis npm
npm: /Users/grant/.nvm/versions/node/v18.13.0/bin/npm
> npm config get prefix
/usr/local
> yarn global list
yarn global v1.22.19
info "create-next-app@13.1.6" has binaries:
- create-next-app
✨ Done in 2.30s.
> yarn global bin
/usr/local/bin
节点版本18.13.0 npm版本9.4.0
1条答案
按热度按时间ryevplcw1#
问题似乎与“has-flag”模块有关,该模块是create-react-app的必需依赖项。请尝试使用以下命令卸载并重新安装“has-flag”模块:
npm install has-flag@latest
之后,尝试使用以下命令再次创建新的React应用:
npx create-react-app my-app
如果它仍然不起作用,您可以尝试以下命令:
npm install create-react-app -g
然后使用以下命令创建新的React应用:
npx create-react-app my-app