node.js - “ng”不被识别为内部或外部命令

标签 node.js angular angular-cli

删除以前版本的 Node.js 后,现在我已经安装了它的最新版本。我还安装了 @angular/cli 。

enter image description here

但是当我尝试通过 CLI 创建新项目时,我收到错误

'ng' is not recognized as an internal or external command.

我已经使用命令和手动所有文件夹卸载了 Node.js 几次,但在全新安装后仍然出现。

我尝试安装@angular/cli,但出现以下错误。

enter image description here

任何帮助将不胜感激。 提前致谢。

最佳答案

有两个原因。

  1. 安装 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/

    相关文章:

    javascript - 是否可以在 angular-cli 中更改 `ng serve` 配置(我想添加一些规则,因此某些请求将被重定向到另一个端口)?

    javascript - 正确处理 Express 中的 API 表单输入

    css - 渲染超过 20 列时 Angular Material Table 崩溃了

    angular - 在 Angular 6 中设置文件输入的值

    typescript - Angular 2 - 导入外部传单 typescript 库

    Angular 2 构建后无法打开 dist/index.html?

    angular - 使用 Angular-CLI 在 Angular 中包含和使用 NPM 库

    javascript - 使用 Sequelize 和 NodeJS 与主键中的其他键进行查询

    xml - Node.JS 接收发布数据的奇怪行为

    javascript - 查询从用户返回值中的 MongoDB 问题