执行ng new app_name无法创建Angular新项目求助
Angular 新项目创建失败原因排查
你看到的这段代码是Angular CLI的入口启动脚本,正常执行ng new app_name时根本不会直接输出它——出现这种情况,说明ng命令的调用链路出了问题,没被正确解析执行。
具体排查方向
- CLI 全局安装损坏:全局Angular CLI可能安装不完整或文件损坏,重新安装即可:
npm uninstall -g @angular/cli npm cache clean --force npm install -g @angular/cli - 终端路径配置异常:系统PATH变量没包含npm全局包的bin目录,导致终端找不到
ng的可执行文件,反而直接读取了CLI的源码文件。检查PATH,确保npm全局bin目录(Windows:%APPDATA%\npm;Mac/Linux:~/.npm-global/bin)在路径列表里。 - 权限不足:当前用户没有权限执行全局npm命令,CLI无法正常启动。试试用管理员权限打开VS Code,或者Mac/Linux下给命令加
sudo前缀。 - Node.js 版本不兼容:Angular CLI对Node.js版本有要求,比如最新版需要Node.js 18及以上。运行
node -v查看版本,不符合就升级到兼容版本。 - 本地目录有冲突文件:当前执行命令的目录里存在同名的
ng文件/脚本,终端优先执行了本地文件而非全局CLI。换个空目录重试,或者删除当前目录下的ng相关文件。
内容的提问来源于stack exchange,提问作者batuk nath bansiwala
相关产品推荐
相关产品推荐

