Node.js ';ng';不被识别为内部或外部命令
在删除了Node.js的早期版本之后,现在我已经安装了它的最新版本。我还安装了@angular/cli 但当我试图通过CLI创建新项目时,我遇到了一个错误 “ng”未被识别为内部或外部命令 我已经使用命令卸载了Node.js好几次,并手动卸载了所有文件夹,但在新安装之后它仍然会出现 我已尝试安装@angular/cli,但出现以下错误 任何帮助都将不胜感激。Node.js ';ng';不被识别为内部或外部命令,node.js,angular,angular-cli,Node.js,Angular,Angular Cli,在删除了Node.js的早期版本之后,现在我已经安装了它的最新版本。我还安装了@angular/cli 但当我试图通过CLI创建新项目时,我遇到了一个错误 “ng”未被识别为内部或外部命令 我已经使用命令卸载了Node.js好几次,并手动卸载了所有文件夹,但在新安装之后它仍然会出现 我已尝试安装@angular/cli,但出现以下错误 任何帮助都将不胜感激。 提前感谢。解决此问题的简单方法是使用NodeJS命令提示符而不是Windows命令,NodeJS命令提示符将识别ng有两个原因 可能是
提前感谢。解决此问题的简单方法是使用
NodeJS
命令提示符而不是Windows命令,NodeJS
命令提示符将识别ng
有两个原因
路径上没有npm文件夹(npm install@Angular/cli-g
)
ng
命令
ng-v
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI:1.7.2节点:6.9.2操作系统:win32 x64 Angular:。。。
祝你好运。我做了上面的一切都没有用。卸载了VS2017和NodeJS。在重新安装NodeJS和angular cli后,仍然存在相同的问题。我做了一次npm get,发现它安装在一个旧文件夹“c:\programdata\microsoft\visualstudio\mda\taco toolset.x.x.x…”中,这毫无意义,所有VS版本都已完全消失。
它最终成为“c:\users\yourUsername\.npmrc”中的一个文件问题在于卸载NodeJs后未将其删除。删除该文件并重新安装NodeJs,Angular CLI,一切正常。这可能是由于在安装VS2017时将NodeJs工具作为其一部分,但我不能100%确定这一点。是否使用
-g
参数重新安装Angular?您是如何安装@Angular/CLI的u安装后重新启动命令行?运行以下$npm list-g--depth=0
,它显示了什么?很明显,如果ng
不可用,angular cli未正确安装。npm install-g@angular/cli
在Windows上,最好使用powerShell执行此操作,并且需要以管理员身份运行,它将也可以在windows shell中工作。@AnkitSaroch:您说的是安装npm安装-g@angular/cli命令,对吗?是的,我已经这样做了。@Maximus:运行命令后,它显示C:\Users\Naveen\AppData\Roaming\npm`--(空)我尝试使用Node.js命令提示符,但得到相同的错误:npm ERR!请求registry.npmjs.org/supports-color//-/supports-color-2.0.0.tgz失败,原因:0:错误:1408F10B:SSL例程:SSL3\u GET\u记录:错误版本号:openssl\SSL\s3\u pkt.c:365
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 1.7.2 Node: 6.9.2 OS: win32 x64 Angular: ...