NodeJS 如何正确设置节点、npm和Yarn的路径?

lsmepo6l  于 2023-01-30  发布在  Node.js
关注(0)|答案(1)|浏览(165)

当我尝试创建一个新的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

ryevplcw

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

相关问题