安装Angular CLI遇fsevents不兼容错误及ng命令未识别求助
解决Angular安装中的警告与
ng命令未识别问题 Hey there! Let's work through these two issues you're facing—they're super common when setting up Angular on Linux Mint, so we'll get you sorted quickly.
1. 关于fsevents的警告可以完全忽略
那个关于fsevents@1.1.3的警告是完全无害的,原因很简单:
- fsevents是专门为MacOS(darwin系统)设计的文件监听工具,属于Angular CLI的可选依赖
- 你的系统是Linux,根本用不上这个包,所以npm自动跳过了它的安装
- 这个警告不会影响Angular CLI的任何功能,完全可以不用理会它
2. 解决ng命令未被识别的问题
这个问题是因为Angular CLI没有被全局安装,或者安装后的路径没被系统识别。按以下步骤操作:
步骤1:全局安装Angular CLI
打开终端,运行以下命令(如果权限不足,加上sudo前缀):
npm install -g @angular/cli
注意:你的Node.js版本是9.3.0,虽然有点旧,但对应版本的Angular CLI应该能正常运行。如果后续遇到其他兼容性问题,可以考虑升级Node.js到LTS版本,但先解决当前问题为主。
步骤2:检查并配置npm全局路径(如果安装后仍无法识别ng)
如果安装完还是提示ng未找到,那是因为npm的全局bin目录不在你的系统PATH环境变量里:
先查看npm的全局前缀路径:
npm config get prefix输出通常是
/home/你的用户名/.npm或者/usr/local检查这个路径下的
bin目录是否在PATH中:echo $PATH如果没看到对应的
bin路径(比如/home/你的用户名/.npm/bin),需要把它添加到环境变量:- 打开你的shell配置文件(比如
~/.bashrc或者~/.zshrc,取决于你用的shell) - 添加一行:
export PATH="$HOME/.npm/bin:$PATH" - 保存文件后,运行以下命令让配置生效:
source ~/.bashrc
- 打开你的shell配置文件(比如
现在再运行
ng -v,应该就能正常显示Angular CLI的版本信息了!
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

