(已解决)'ng' 不是内部或外部命令,也不是可运行的程序或批处理文件

简介: (已解决)'ng' 不是内部或外部命令,也不是可运行的程序或批处理文件

前言:

  之前在安装Angular环境的时候有个问题,就是通过命令成功安装了angular cli脚手架工具,但是在终端(win+r cmd)中输入ng version一直提示的是'ng' 不是内部或外部命令,也不是可运行的程序或批处理文件,然后重复删除安装了多次都是一样,最后发现原来没有添加到系统盘的环境变量中去。

1336199-20201221112116219-2128395567.png


通过命令成功安装了Angular脚手架工具:

npm install -g @angular/cli

1336199-20201221112638828-623522215.png

解决方法:

1、首先查看node和npm环境是否正常:

node -v
npm -v

1336199-20201221112047110-1832995469.png

2、如果上面的正常则有可能是npm全局环境变量路径配置问题:

将node的全局环境变量位置一般默认在C盘中(C:\Users\yaoshuanggui\AppData\Roaming\npm),把对应路径加到环境变量中(电脑->属性->高级配置->环境变量->Path)

1336199-20201221174400701-1773594450.png1336199-20201221172716838-1757009863.png

1336199-20201221174231346-471636104.png

3、配置完成重新打开终端输入ng v:

1336199-20201221174445675-1278815560.png


[拓展]改变npm全局安装默认路径:

首先为什么要改变npm全局安装的默认路径呢?因为它的默认路径是在C盘中,假如安装的东西较多那么系统盘内存会越来越多,因此我们需要修改默认的全局安装目录!!

1、在你想更改的目录下新建两个文件夹:node_global 和 mode_cache

2、启动cmd依次执行以下两条命令

注意:路径均为绝对路径!!!

npm config set prefix "XXX\XXX\node_global"
npm config set cache "XXX\XXX\node_cache"

3、更改环境变量,计算机右击 --> 属性 --> 高级系统设置 --> 环境变量

在下边的【系统变量】里新建一条记录,变量名为:NODE_PATH 值为:XXX\XXX\node_global_mode_modules

在上边的【环境变量】更改PATH的值为:XXX\XXX\node_global\

(路径为刚才第二步中node_global文件夹的绝对路径)


相关文章
‘you-get‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
‘you-get‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
296 0
|
开发者 Windows
'wepy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'wepy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
128 0
|
NoSQL MongoDB
‘mongo‘不是内部或外部命令,也不是可运行的程序或批处理文件
‘mongo‘不是内部或外部命令,也不是可运行的程序或批处理文件
289 0
|
安全 Windows
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
1592 0
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。
‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。
4370 0
‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。
|
11月前
|
JavaScript
报错:‘nodemon‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
报错:‘nodemon‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
|
11月前
|
关系型数据库 MySQL
报错:mysqldump‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
报错:mysqldump‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
|
资源调度
【已解决】‘export‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
‘export‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
2498 0
|
12月前
|
资源调度 前端开发 JavaScript
‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
3969 0
|
Java Python Windows
【已解决】‘python‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
【已解决】‘python‘ 不是内部或外部命令,也不是可运行的程序或批处理文件