node.js - 在 Windows 64 位系统上,'ng' 未被识别为内部或外部命令
问题描述
我已经成功安装了 node 8.11.1 和 npm 5.6.0 之后我还安装了 angular CLI,如下所示
npm install -g @angular/cli
当我尝试使用以下命令创建项目时
新的 MyApp
我收到错误,因为“ng 未被识别为内部或外部命令、可运行程序或批处理文件”
如果我做错了什么,请提供相同的解决方案,请告诉我。
解决方案
您需要将该安装添加到系统的环境变量中。因为,您正在使用 windows 转到您的环境变量,
- 在桌面上,右键单击
Computer icon
. Properties
从上下文菜单中选择。- 点击
Advanced system settings
链接。 - 单击
Environment Variables
。如果PATH
环境变量不存在,点击New
新建一个 - 在
Edit Environment Variable
窗口中,指定PATH
环境变量的值。应该是哪个C:\users\YOUR_USER\AppData\Roaming\npm\node_modules\@angular\cli\bin
- 单击
OK
。单击 关闭所有剩余的窗口OK
。 - 重新打开命令提示符窗口,然后运行
ng new MyApp
. 它现在应该可以工作了。
推荐阅读
- flutter - 如何在 Flutter 中将多行放在一行中?
- react-native - redux 工具包并重新选择
- javascript - 未捕获的类型错误:无法读取 history.go(-1) 未定义的属性“go”
- r - R:使循环更“高效”
- html - HTML textarea 的文本方向改变用 % 符号弄乱了标签结构
- python - 找不到模块“C:\Python39\Library\bin\geos_c.dll”(或其依赖项之一)。尝试使用带有构造函数语法的完整路径
- angular - Angular - 类型“null”不能分配给 Angular 减速器中的类型“数字”
- java - reactor_netty_bytebuf_allocator_used_(heap_memory, direct_memory, chunk_size, heap_arenas, direct_arenas, cache_size) 的规格永远不会改变
- python-3.x - Spacy 3.0 Matcher 删除重叠并保留所用模式的信息
- nestjs - 使用“类型支持”(NestJS)在 Sequelize 中使用一些默认列扩展基类