删除以前版本的 Node.js 后,现在我已经安装了它的最新版本。我还安装了 @angular/cli 。
但是当我尝试通过 CLI 创建新项目时,我收到错误
'ng' is not recognized as an internal or external command.
我已经使用命令和手动所有文件夹卸载了 Node.js 几次,但在全新安装后仍然出现。
我尝试安装@angular/cli,但出现以下错误。
任何帮助将不胜感激。 提前致谢。
最佳答案
有两个原因。
- 安装 Angular 后,您的
PATH
上可能没有 npm 文件夹(npm install @angular/cli -g
)
将以下条目附加到您的系统或用户环境变量中: %USERPROFILE%\AppData\Roaming\npm
打开一个新的 Windows shell,ng
命令应该可用。
ng -v
_ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 1.7.2 Node: 6.9.2 OS: win32 x64 Angular: ...
- 您的 Angular 版本已损坏。从 Angular 5 开始,您不需要清理缓存。它可以从腐败中 self 修复。
要检查缓存是否损坏,请使用
npm cache verify
对于旧版本的 Angular,请使用以下方式卸载:
npm uninstall -g angular-cli npm uninstall --save-dev angular-cli
要安装新版本,请使用:
npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli@latest
祝你好运。
关于node.js - “ng”不被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44995810/