Windows11+Node18.12.1安装Angular CLI遇警告及版本查询异常求助
Angular CLI安装问题解决(Windows 11 + Node.js 18.12.1)
一、安装时的弃用警告说明
这两个npm WARN deprecated提示属于依赖包层级的迭代通知,不会影响Angular CLI的正常使用:
@npmcli/move-file@2.0.1:功能已迁移至@npmcli/fs,是npm内部工具包的更新,Angular CLI后续版本会自动同步依赖,无需手动处理。sourcemap-codec@1.4.8:官方推荐替换为@jridgewell/sourcemap-codec,属于下游依赖的版本迭代,当前不影响核心功能运行。
你的安装日志如下:
C:\Users\ASUS>npm install -g @angular/cli npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead changed 231 packages, and audited 232 packages in 5s 26 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
二、解决ng --version报错问题
出现Error: You need to specify a command before moving on错误,通常是全局环境存在旧版本CLI残留或npm路径配置异常,按以下步骤修复:
1. 清理全局Angular CLI残留
执行命令卸载旧版本并清理缓存:
npm uninstall -g @angular/cli npm cache clean --force
2. 重新安装兼容版本
Node.js 18.12.1兼容Angular CLI 14及以上版本,推荐安装稳定版(如16.x):
npm install -g @angular/cli@16
3. 检查npm全局路径配置
确保npm全局包路径已加入系统环境变量Path:
- 打开「Windows设置 → 系统 → 关于 → 高级系统设置 → 环境变量」
- 在「系统变量」的
Path中,确认包含C:\Users\ASUS\AppData\Roaming\npm(替换为你的实际用户名路径) - 若未添加,手动加入后重启命令行窗口
4. 验证安装结果
重新打开命令提示符,执行以下命令确认:
ng version
(新版CLI支持ng version,若旧版习惯用ng --version也可尝试,若仍报错需排查是否有其他程序占用ng命令)
内容的提问来源于stack exchange,提问作者Oshan Madawa
相关产品推荐
相关产品推荐

