删除以前版本的Node.js后,现在我已经安装了它的最新版本。我还安装了@ angular / cli。
但是当我尝试通过CLI创建新项目时,我收到错误
'ng'未被识别为内部或外部命令。
我已经使用命令和手动所有文件夹多次卸载Node.js但仍然在全新安装后出现。
我已经尝试安装@ angular / cli但是低于错误。
任何帮助将不胜感激。 在此先感谢。
答案 0 :(得分:1)
有两个原因。
PATH
)npm install @angular/cli -g
可能没有npm文件夹
醇>
在系统或用户环境变量中附加以下条目: %USERPROFILE%\应用程序数据\漫游\ NPM
打开一个新的Windows shell,ng
命令应该可用。
ng -v
_ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 1.7.2 Node: 6.9.2 OS: win32 x64 Angular: ...
npm cache verify
对于旧版Angular,请使用以下方法卸载:
npm uninstall -g angular-cli npm uninstall --save-dev angular-cli
要安装新版本,请使用:
祝你好运。npm uninstall -g @ angular / cli npm缓存清理 npm install -g @ angular / cli @ latest
答案 1 :(得分:0)
使用 NodeJS
命令提示符而不是Windows命令解决此问题的简单方法, NodeJs
命令提示符将识别 {{1 }} 强>
答案 2 :(得分:0)
我做了以上所有事都无济于事。卸载VS2017和NodeJS。重新安装NodeJS后,角度cli仍然有同样的问题。我做了一个npm get并注意到它安装在旧文件夹“c:\ programdata \ microsoft \ visualstudio \ mda \ taco-toolset.x.x.x ..”这没有任何意义,所有VS版本都完全消失了。 它最终成为“c:\ users \ yourUsername \ .npmrc”中的文件是问题,因为它在卸载NodeJ后没有删除。删除该文件并重新安装NodeJs,Angular CLI,一切都很好。这可能是安装VS2017和NodeJs工具的结果,但我不是100%肯定。