终端中npm未被识别,React Native环境搭建遇阻求助
解决npm未被识别的问题
先确认Node.js是否安装
npm是Node.js自带的包管理工具,没装Node.js就不会有npm。打开终端输入node -v,能返回具体版本号说明已安装;如果没返回,去Node.js官方网站下载对应系统的安装包,安装时务必勾选「Add to PATH」选项,确保自动配置环境变量。检查Node.js路径是否在系统环境变量PATH中
- 找到Node.js的安装目录:
- Windows默认路径:
C:\Program Files\nodejs\ - macOS/Linux默认路径:
/usr/local/bin/(如果用nvm管理Node.js,路径为~/.nvm/versions/node/[你的Node版本号]/bin/)
- Windows默认路径:
- 验证PATH配置:
- Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
PATH列表里找上述路径,没有就点击「新建」添加,完成后必须重启终端。 - macOS/Linux:在终端输入
echo $PATH,查看输出是否包含Node.js的bin目录路径;如果没有,编辑~/.bash_profile或~/.zshrc文件,添加一行export PATH="你的Node.js bin目录路径:$PATH",保存后执行source ~/.bash_profile(bash终端)或source ~/.zshrc(zsh终端)生效。
- Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
- 找到Node.js的安装目录:
重启终端工具
环境变量修改后,必须关闭当前终端重新打开,新的PATH配置才会生效,之后输入npm -v验证是否能正常显示版本号。检查命令拼写
确认输入的是npm而非npn等错误拼写,避免低级输入失误。
内容的提问来源于stack exchange,提问作者Andrew Makarevich
相关产品推荐
相关产品推荐

