ng:使用angular cli创建新项目时未找到命令
使用(ng:使用angular cli创建新项目时未找到命令,angular,npm,angular-cli,Angular,Npm,Angular Cli,使用(npm install-g angular cli)全局安装angular cli,但当我尝试使用ng new my project创建项目时,抛出错误: ng:找不到命令 您是否安装了node js包? 关于我通过添加别名解决了相同的问题,如: alias ng="path-to-your-global-node-modules/angular-cli/bin/ng" 运行Windows 10 x64/NodeJS 6.9.1/npm 3.10.9时出现相同问题通过npm安装Angul
npm install-g angular cli
)全局安装angular cli,但当我尝试使用ng new my project
创建项目时,抛出错误:
ng:找不到命令
您是否安装了node js包?
关于我通过添加别名解决了相同的问题,如:
alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"
运行Windows 10 x64/NodeJS 6.9.1/npm 3.10.9时出现相同问题
通过npm安装Angular CLI后: 找不到“ng”命令 请执行以下操作:
npm卸载-g npm卸载npm
npm安装-g angular cli
HTH确保npm目录位于“”变量中 如果模块安装正确,如果您从全局节点模块目录启动它,它可能会工作,但是当您不在此目录中时,您的命令行工具不知道在哪里可以找到
ng
命令
对于Win系统变量,添加如下内容:
%USERPROFILE%\AppData\Roaming\npm
如果您使用类似unix的终端(仿真器):
如果在安装angular cli时发现此错误,
-bash:ng:未找到命令
从系统中删除节点后
install NVM from here https://github.com/creationix/nvm
Install Node via NVM: nvm install stable
run npm install -g angular-cli
仅适用于windows操作系统的解决方案。。。。。。。
第一步:
安装nodejs版本:nodev 8.1.2
第二步:
设置环境变量,如:C:\ProgramFiles\nodejs
第三步:
使用以下命令安装angular:npm install-g@angular/cli
安装后,无论何时您必须创建项目,如:ng new first project…在尝试创建项目之前,请确保安装了angular cli。Windows用户可以安装angular cli,无需授予命令权限,但MAC用户在执行命令之前必须使用sudo,如下所示:
sudo npm install -g angular-cli
当要求时键入密码并按enter键继续。首先,angular cli
已被弃用,并已被替换为@angular/cli
。因此,如果使用npm uninstall angular cli
卸载现有的angular cli,然后使用新名称@angular/cli重新安装程序包,则可能会出现一些冲突。我在Windows 7上的经历是:
我安装了angular cli,并使用npm install-g@angular/cli重新安装,但在对命令行工具进行了一些配置更改后,我开始发现ng命令未找到问题。我花了几个小时试图解决这个问题,但上述问题都不起作用。我可以通过以下步骤修复它:
安装和删除节点、npm、angular cli或@angular/cli的任何路径项。Node.js将位于系统路径中,npm和角度条目位于用户路径中
卸载node.js并重新安装当前版本(适用于me 6.11.1)。
再次运行Rapid Environment Editor,确保node.js和npm位于系统或用户路径中。
通过以下方式卸载任何现有ng版本:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
删除C:\Users\%YOU%\AppData\Roaming\npm\node\u modules\@文件夹
重新启动,然后,最后运行:
npm install -g @angular/cli
然后屏住呼吸跑步:
ng-v
如果你幸运的话,你会得到一些爱。此后,每次运行ng命令时都要屏住呼吸,因为在ng运行正常后,“未找到命令”神奇地为我重现了好几次,我认为问题已经解决。问题很简单,npm
不知道ng
只要运行npm link@angular/cli
,它就可以无缝工作。最简单的解决方案是(如果您已经安装了angular):
1删除ng别名(如果存在)
unalias ng
2添加正确的别名
alias ng="/Users/<user_name>/.npm-global/bin/ng"
alias ng=“/Users//.npm global/bin/ng”
3例如,运行ng serve,它就会工作。首先,检查您的npm和节点是否正确安装
使用命令npm version
和node-v
如果它们是适当的:
找到NPM的根全局目录NPM root-g
(它将
为您提供全球npm商店的根目录)
使用npm卸载-g angular cli卸载旧的angular cli
和npm缓存清理
npm安装-g@angular/cli@latest
alias ng=“C:/ProgramData/npm/node\u modules/@angular/cli/bin/ng”
alias ng=“/”
(从2016年10月20日15:30@m.zemlyanoi回复)
然后,如果您在windows 7中工作,并且无法运行命令start withng 请立即更新angular/CLI并尝试使用ng命令 使用下面的命令更新最新的CLI
npm install -g @angular/cli@latest
对于我(在MacOSX上),我必须:
nvm install stable
npm install -g angular-cli
这将安装到:
/usr/local/lib/node_modules/@angular/cli/bin/ng
但npm并没有将ng的链接放入
/usr/local/bin/
这就是为什么它不是%路径的一部分,因此可以从命令行中通过绝对地址访问
因此,我使用以下方法创建指向ng的链接:
sudo ln -sf /usr/local/lib/node_modules/\@angular/cli/bin/ng /usr/local/bin/ng
这可用于更新angular/cli //*全局包(cmd作为管理员)
首先使用npm作为全局模块安装“@angular/cli”
sudo npm install -g @angular/cli
之后,尝试从终端窗口使用“ng”命令ping cli。如果出现任何问题,如
未找到命令“ng”
然后您需要手动设置
ng
命令可用性。您可以通过运行以下命令来设置此步骤
ln -s path-to-your-ng-command /bin
例如:
sudo ln-s/opt/node/lib/node\u mod
sudo npm install -g @angular/cli
ln -s path-to-your-ng-command /bin
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
ng -v
npm install -g @angular/cli
nvm use node // with the node alias pointing to the right version
nvm use v8.11.3 // if you happen to know the version
nvm list
npm install -g @angular/cli
alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"
ng version
export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm
/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli
$ sudo npm install -g @angular/cli
/usr/local/Cellar/node/10.0.0/bin/ng -> /usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng
alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"
npm install -g @angular/cli@latest
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
ng --version
sudo npm uninstall -g @angular/cli
sudo npm cache verify
sudo npm install -g @angular/cli@latest
alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"