在终端中找不到Angular Cli-ng命令
规格:在终端中找不到Angular Cli-ng命令,angular,angular-cli,Angular,Angular Cli,规格: MacOS 10.12.6 Node.js v8.9.4 NPM 5.6.0 我是编程新手(和stackoverflow)。我在终端中使用以下命令安装了Angular:npm install-g@Angular/cli。我遇到了一个EACCESS错误,但解决了它。最初,我能够运行ng命令。但在关闭并重新打开终端后,出现了“ng:command not found”错误。我拆下了Angular并重新安装了它。但那没用 我建议您尝试另一种安装NodeJ的方法,比如使用。 它非常易
- MacOS 10.12.6
- Node.js v8.9.4
- NPM 5.6.0
我建议您尝试另一种安装NodeJ的方法,比如使用。 它非常易于使用,并允许您在同一台机器上运行多个版本的nodejs和npm依赖项 事实上,每次访问错误通常通过以下策略消除:
我建议您尝试另一种安装nodejs的方法,比如使用。 它非常易于使用,并允许您在同一台机器上运行多个版本的nodejs和npm依赖项 事实上,每次访问错误通常通过以下策略消除:
Nodejs网站安装包安装了它,就像预期的pc一样。 我们在这里看到两个问题
- 它已安装的预任务目录,可使用
chmod
- 位置未知,可通过
export
export PATH="[Enter your path here]:$PATH"
但如果您是新手,我强烈建议您帮助安装软件,比如非常友好的mac终端安装/更新
如果可能,将要卸载当前节点
那就是
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew doctor
export PATH="/usr/local/bin:$PATH"
brew install node
npm install -g @angular/cli@latest
Nodejs网站安装包安装了它,就像预期的pc一样。 我们在这里看到两个问题
- 它已安装的预任务目录,可使用
chmod
- 位置未知,可通过
export
export PATH="[Enter your path here]:$PATH"
但如果您是新手,我强烈建议您帮助安装软件,比如非常友好的mac终端安装/更新
如果可能,将要卸载当前节点
那就是
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew doctor
export PATH="/usr/local/bin:$PATH"
brew install node
npm install -g @angular/cli@latest
如果您使用的是基于自制的Node和NPM安装,则您的安装可能无法将全局安装的软件包保持在可预测的位置(我的没有) 帮助我确保Angular CLI和其他全球安装的软件包位于可预测的位置,现在它们可以在我的终端中工作 总结:
sudorm-rf/usr/local/lib/node_模块
brew卸载节点
echo前缀=~/.npm包>>~/.npmrc
echo'export PATH=“$HOME/.npm packages/bin:$PATH”>>~/.bash\u profile
npm安装-g@angular/cli
现在,
ng
命令应该存在于~/.npm packages/bin/ng
,您应该能够成功运行ng--version
。如果您使用的是基于自制的Node和npm安装,您的安装可能无法将全局安装的软件包保持在可预测的位置(我的没有)
帮助我确保Angular CLI和其他全球安装的软件包位于可预测的位置,现在它们可以在我的终端中工作
总结:
sudorm-rf/usr/local/lib/node_模块
brew卸载节点
echo前缀=~/.npm包>>~/.npmrc
echo'export PATH=“$HOME/.npm packages/bin:$PATH”>>~/.bash\u profile
npm安装-g@angular/cli
现在,
ng
命令应该存在于~/.npm packages/bin/ng
,您应该能够成功运行ng--version
。您需要在全局而不是本地安装@angular/cli。
如果键入:
npm安装-g@angular/cli
在终端中,您将得到错误:
ng:找不到命令或出现其他错误,这是因为您无权访问npm的全局目录
解决办法是:
用sudo就行了
sudo npm安装-g@angular/cli
您需要在全局而不是本地安装@angular/cli。 如果键入: npm安装-g@angular/cli 在终端中,您将得到错误: ng:找不到命令或出现其他错误,这是因为您无权访问npm的全局目录 解决办法是: 用sudo就行了 sudo npm安装-g@angular/cli
您是否尝试检查您的
节点路径
环境变量值
echo $NODE_PATH
如果它是空的(并且给定您在MacOS中的默认安装位置)
尝试将其设置为:
export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node
要使其更持久,请将其放入您的~/.bash\u配置文件
,然后重新启动您的终端(否则源代码~/.bash\u配置文件
)
npm install -g @angular/cli
ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
ng new angularProject
ng server angularProject
localhost:4200