运行windows 7 Professional 32bit。
npm install -g angular-cli
我还尝试将其添加到PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)下的环境变量,也没有成功
(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
我做错了什么?
关闭CMD并再次以管理员权限打开或重新启动系统。
我在几天前解决了这个问题,在其他全局模块遇到同样的问题后,添加到:
环境表->系统变量->路径:
C:\Users\管理员\ AppData \漫游\ npm \ node_modules \ angular-cli \ bin, C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin
注意,后面不能有空格;
这就是我的问题所在。
如果您在执行上述步骤后仍然得到错误。然后试试下面的建议。
因为它是一个节点脚本。我现在使用下面的选项来创建。
\ users \Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng版本
可能需要符号链接。没有进一步研究。
进一步研究: 设置路径为:% Path %;C:\Users\Administrator\AppData\Roaming\npm;
在Windows中,npm。CMD文件在上述路径下。如果设置了上述环境变量,则可以执行为 ng版本 ng init < / p >
将C:\Users\DELL\AppData\Roaming\npm添加到系统变量Path中对我有用。请找到相应的“npm”文件路径
C:\Users\DELL\AppData\Roaming\npm
Path
此外,检查是否已将angular-cli\bin路径添加到路径变量。
angular-cli\bin
我在Windows 7上也遇到了同样的问题,64位运行npm v3.10.8。
npm cache clean
对我来说,它适用于:
npm run ng <command>
在我的情况下,我做了以下步骤。
所有程序-> Node JS->右键单击Node. JS命令提示符,选择属性和从目标字符串在结束复制下面
/k "C:\Program Files\nodejs\nodevars.bat"
我启动Visual Studio Code并打开下面的文件
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json和给出下面
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
// Place your settings in this file to overwrite the default settings { "terminal.integrated.shellArgs.windows": ["/k", "C:\\Program Files\\nodejs\\nodevars.bat"] }
现在我在Visual Studio Code终端窗口中输入ng -v,它工作了。
ng -v
设置路径= % %路径;C: \ \ \ AppData \ \ npm漫游用户
.
然后当我执行CMD: "ng -v"时,我得到了angular cli的正确响应。
我使用的是win10,只是为了解决这个问题。 在cmd中输入以下代码:
NPM配置获取前缀
和copy&粘贴的路径,你得到它从顶部到你的计算机环境变量——>用户变量盒子——>路径——>编辑——C:\Program Files\nodejs\ node_global,你的路径可能不同。
单击确定和重开你的cmd窗口,键入ng版本,然后它工作!干杯!
当我尝试使用语法“ng new”时,我也遇到了同样的问题,并通过简单地从5.x更新现有的节点版本来解决这个问题。X到8. X。在成功更新节点后,语法对我来说工作得很好。请更新节点现有版本。在angular文档中清楚地提到,这些命令要求节点版本为>= 6.9.x。如需参考,请检查https://angular.io/guide/quickstart。它清楚地指出“验证您至少在运行节点6.9。X和NPM 3.x。在终端/控制台窗口中运行node -v和NPM -v。旧版本会产生错误,但新版本没问题。”
只需打开命令提示符(以管理员身份运行)。确保node --v为6.9.0或更高,npm --v为3.0.0 r以上。
node --v
npm --v
然后执行以下命令:
npm install -g @angular/cli
一旦安装了angular。你可以在路径中看到angular cli的条目
C:\Users\Dell\AppData\Roaming\npm\node_modules\@angular
那就试着帮忙。它会起作用的。
打开cmd,输入npm install -g @angular/cli
C:\Users\your-user\.npm-packages\node_modules\.bin
在cmd中:c:\>cd your-new-project-path
c:\>cd your-new-project-path
...\project-path\> ng new my-app
或ng all-ng-commands
ng all-ng-commands
我有同样的问题,Visual Studio代码不能在它的内置终端中运行任何ng命令。
我添加了%AppData%\npm到Windows 10的路径中,并且不需要重新启动,只是关闭和重新打开VS Code,它看不到它。
安装X32版本的nodejs而不是x64版本(即使在64位windows机器上)。
我根据图解决了这个问题:
在CMD下运行
然后
(在Windows 10中打开)控制面板\所有控制面板项\系统 或按照图
步骤1:
第二步:
步骤3:
目的:
添加缺少的ng路径
下面是你需要添加的新环境变量:C:\Users\PK\AppData\Roaming\npm\node_modules\@angular\cli\bin
C:\Users\PK\AppData\Roaming\npm\node_modules\@angular\cli\bin
最后,重新启动所有打开的命令提示符,再试一次。
与其使用内置的命令提示符,不如开始使用NodeJS安装版本的命令提示符。然后它将完美地工作,没有任何问题
由于这个问题在一年后仍然被反复问到,我将在这里发布我的答案。
提示(仅在Windows上)是正确地安排path变量中的条目。
如NPM wiki告诉我们:
因为安装程序将C:\Program Files (x86)\nodejs放在你的PATH上的C:\Users\ AppData\Roaming\npm之前,所以它总是使用node安装的npm版本,而不是你使用npm -g install npm@<version>安装的npm版本。
npm -g install npm@<version>
所以你的路径变量看起来像这样:
…;C:\<path-to-node-installation>;%appdata%\npm;…
现在你有两种可能:
…;%appdata%\npm;C:\<path-to-node-installation>;…
这将加载与npm一起安装的npm版本(而不是与node一起安装)和已安装的Angular CLI版本。
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
…;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
这对我来说很管用。
我在x86的windows 7上也遇到了同样的问题;
解决方案是C:\Users{USERNAME}…将前缀改为"prefix=${APPDATA}\npm"…感谢这网站帮助解决这个问题
PATH环境变量需要更新,添加如下PATH,
C:\Users\xyzname\AppData\Roaming\npm\node_modules\@angular\cli\bin
因为ng文件在bin文件夹中,一旦添加了这个,ng肯定会被识别出来
我也面临着同样的问题,但已经解决了。在我的最终原因是我安装节点和CLI使用其他用户配置文件,现在我从其他用户登录运行ng命令。由于节点和cli安装使用其他用户登录节点在C:\Users\<user name>\AppData\Roaming这个路径上没有找到任何东西,这就是为什么我得到这个错误。
C:\Users\<user name>\AppData\Roaming
我运行npm install -g @angular/cli命令并重新启动我的机器。一切都很正常。
将新路径设置为C:\Users\yourname\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng它现在对我来说工作得很好
C:\Users\yourname\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
尝试用%AppData%\npm\设置系统变量path。确保AppData文件夹的可见性。这个文件夹应该是可见的(而不是隐藏的)。
%AppData%\npm\
执行以下几行,以解决ng未找到和未定义版本的问题
卸载-g angular-cli
卸载angular-cli
NPM缓存清理
安装-g @angular/cli@latest
通过命令
npm install -g @angular/cli@latest
它工作得很好,我现在能够运行ng命令了。
我必须将npm路径添加到user path环境变量中。你可以以管理员身份运行以下PowerShell脚本:
$path = npm config get prefix $userPath = [Environment]::GetEnvironmentVariable("Path", "User") if (($userPath -split ';') -notcontains $path) { [Environment]::SetEnvironmentVariable("PATH", ('{0};{1}' -f $userPath, $path), "User") }
npm install -g @angular/cli代替了我的npm install @angular/cli
npm install @angular/cli
导航到要创建应用程序的目录并运行命令:
PATH="节点所在的路径";%PATH%
在系统环境设置中的node_modules to path变量下的。斌文件夹中添加ng命令路径。
例:将C:\testProject\node_modules\.bin\添加到PATH
C:\testProject\node_modules\.bin\
PATH
重新启动IDE。
对我来说,PATH环境变量有问题。我删除了所有与npm相关的路径,并在path的开始中添加了这个文件夹:
c:\Users\<your-user-name>\AppData\Roaming\npm\
确保路径之间有;。
;
在尝试更新Windows 7 (x64)上的PATH变量之前,运行CMD控制台AS ADMINISTRATOR和ng命令对我有用,这也适用于VISUAL STUDIO CODE控制台。
它为我工作在CMD控制台/ VS CODE
您可以这样办理登机手续。我也有同样的问题。首先,在环境变量中检查用户PATH。它必须指向"%USERPROFILE%\AppData\Roaming\npm\node_modules\@angular\cli\
"%USERPROFILE%\AppData\Roaming\npm\node_modules\@angular\cli\
使用node.js命令提示符代替命令提示符。在安装的程序菜单中运行node.js命令提示符。点击开始,搜索node.js命令提示符。运行它,然后输入ng -v并回车。它会起作用的。如果有帮助,请告诉我。
在未来的某个时候。适用于Windows 8.1机型。
注销或重新启动计算机。
这应该添加所需的env路径,而不是手动执行。
我还尝试通过设置环境变量路径&等等,但简单的答案是使用nodejs命令提示符。
所以你不需要设置环境变量path之类的。当你安装nodejs时,它会给出它的命令提示符,使用你的“ng”命令,没有任何设置。
我有同样的问题,并通过运行VS Code作为管理员完全解决了它。
然后我以管理员身份运行VS Code,它终于工作了。它甚至还能识别另一个命令gulp,这个命令直到那时才识别出来,尽管我也正确地安装了它。不知道为什么它有这种行为,我想要一个解释。
当我尝试用command在本地安装angular cli时,我也遇到了同样的问题
npm install @angular/cli@latest
然后我尝试在全球范围内安装它
在这种情况下,它工作了,我想知道,是不是不可能安装cli全局?
在做了一些研究后,我发现这篇文章非常有帮助,希望它能帮助那些面临类似问题的人
使用多个版本的Angular CLI
在我的情况下,即使%appdata%\npm已经在PATH中,我必须在系统变量编辑器中删除并再次添加它。由于某些原因,重新启动OS /重新安装Angular CLI并没有帮助。
%appdata%\npm
我遵循以下步骤来解决Windows 10中的这个问题:
C:\Users\rkota\AppData\Roaming\npm
同样的路径也可以通过运行下面的命令找到:
ng——版本
你将能够看到CLI版本。
在Windows 10上有同样的问题。 用户的%Path%环境中已经有了必须的"C:\Users\ 用户 \AppData\Roaming\npm".
Path命令不会显示它,但它确实显示了其他安装之前添加的大量其他路径。
原来我需要从系统的PATH环境变量中删除其中一些。
据我所知,这是因为这些变量有长度限制:https://software.intel.com/en-us/articles/limitation-to-the-length-of-the-system-path-variable
可能经常发生在开发机器上,他们需要在PATH中安装很多东西。
使用Node.js命令提示符并执行该命令
ng版本
它应该会起作用。
如果你正在寻找ng所在的位置,你可以输入where ng,它会告诉你哪个ng正在运行。C:\Users\USERNAME\AppData\Roaming\npm)。然后,您可以查看路径,看看添加该文件夹是否有帮助。Node.js命令提示符会添加你路径中可能缺少的额外路径。
ng
where ng
C:\Users\USERNAME\AppData\Roaming\npm
$ npm install -g @angular/cli
ng.cmd
我没有全局的Angular安装,只有项目级的。我的一个项目一直抛出这个错误,而其他具有相同设置的项目工作正常!我只是
node_modules
npm i
现在工作正常。
1)在命令提示符输入以下命令
2)确保C:\Users\_username_\AppData\Roaming\npm这个路径是不隐藏。
3)添加C:\Users\_username_\AppData\Roaming\npm和
C:\Users\_username_\AppData\Roaming\npm \ node_modules@angular \ cli \ bin到两个环境变量路径。
4)打开新的命令提示符并输入ng帮助。它会起作用的。
我通过添加- %AppData%\npm\node_modules@angular\cli\bin\ path到我的环境变量路径来解决
对于那些使用纱
在执行yarn global add @angular/cli命令后,即使在cmd窗口重新启动后也无法识别ng命令。
yarn global add @angular/cli
对我来说,解决办法就是两者都加
C:\Users\<username>\AppData\Local\Yarn\bin
%LOCALAPPDATA%\Yarn\bin
安装Yarn with npm install -g yarn由于某种原因没有为我添加这些路径,idk如果它应该或不应该,但我不记得以前需要在其他机器上这样做。
npm install -g yarn
C:\Users\{username}\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
只要在任何angular可执行文件之前使用npx即可。
npx
例如:npx ng serve用于为angular应用服务,或者npx ng build --watch用于用watcher构建。
npx ng serve
npx ng build --watch
在Windows 10 pro上:
注意:不要忘记命令中的-g。
-g
对我来说,它只适用于标志——力:
npm install -g @angular/cli --force
如果一切正常,那么你应该在这个路径中看到文件夹node_modules:
C:\Users\YOUR_USERNAME\AppData\Roaming\npm\