我使用此命令成功安装了node.js和angularjs2。节点版本是
node version v6.9.1
npm install -g angular-cli
,安装路径是
C:\Users\Arobil\AppData\Roaming\npm\node_modules\angular-cli\bin
包括
system->advanced system setting->Environment variable->path
但问题是当我使用angular创建新项目时 它的
D:> ng新应用 '纳克'不被视为内部或外部命令, 可操作程序或批处理文件。
我错过了什么吗?
答案 0 :(得分:4)
您只需在环境变量中添加路径即可。 为此,请按照下列步骤操作。 转到我的计算机属性>>高级系统设置>>环境变量>>添加新变量并为NPM分配路径。
例如我的NPM路径: -
路径:D:\ Users \ goldy.b \ AppData \ Roaming \ npm
答案 1 :(得分:3)
我正在使用Mac,这对我有用。
alias ng =" /Users/Batman/.npm-packages/lib/node_modules/@angular/cli/bin/ng"
答案 2 :(得分:1)
- 卸载所有内容 npm卸载-g angular-cli
npm uninstall -g @angular/cli
npm cache clean
- 重新安装
npm install -g @angular/cli
现在在全局NPM文件夹中查看,它应该类似于“ /Users//.npm-global/bin/”。在这里,您应该看到有角度的CLI文件。要测试一切是否正常,请尝试键入:
ng -v
如果这不起作用,请尝试手动添加一个将ng映射到ng文件夹的别名,如下所示:
alias ng="/Users/<username>/.npm-global/bin/ng"
我还遇到了没有“ sudo”权限的问题。为了解决这个问题,您可以更改全局路径。为此,您可以在〜/ .bash_profile中执行以下操作:
export PATH="$HOME/.npm-packages/bin:$PATH"
取自here
答案 3 :(得分:0)
我遇到了同样的问题。只需更改项目名称即可。
答案 4 :(得分:0)
输入C:/ Users / {userName} / Appdata / Roaming / npm文件夹的路径变量后,运行以下命令 npm config获取前缀,并检查输出是否与上面的一致,即C:/ Users / {userName} / Appdata / Roaming / npm。
如果路径不同,请确保运行命令 npm config set prefix“ APPDATA \ Roaming \ npm” 。现在,使用-g安装angular / cli后,所有相应的软件包都将下载到此文件夹中,并且您将能够从计算机的任何目录中运行ng命令。
答案 5 :(得分:0)
您需要使用
将角度cli与npm链接 npm link @angular/cli
那就像一个魅力
答案 6 :(得分:0)
如果您的操作系统是Windows,则认为Power Shell不支持Angular CLI命令...尝试使用命令提示符(并记住以管理员权限打开!)