Angular:不能使用ng-Command

时间:2018-01-02 12:46:55

标签: node.js angular npm angular-cli

我正试图在流浪盒中安装角度。

npm install -g @angular/cli

遗憾的是,当我尝试使用客户端时出现此错误:

The program 'ng' is currently not installed. You can install it by typing:
sudo apt install ng-common

(ng-common似乎是一个文本编辑器?)

有谁知道如何让它运行?

我尝试卸载并重新安装。

编辑: 我在流浪汉盒子里运行Ubuntu,我只在里面工作。 即使我正在跳过两个可选的依赖项,安装也已完成。

2 个答案:

答案 0 :(得分:2)

我发现了这个问题:

我安装了两个不同版本的angular-cli:

npm install -g @angular/cli
npm install -g angular-cli

第二行安装旧版本,会产生冲突。 您可以使用此行检查安装的版本:

npm list -g --depth=0

我无法" npm uninstall "它,所以我用" sudo rm "删除它。来自节点文件夹。

最后我添加了路径(无论你的节点在哪里都会有效):

echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc

答案 1 :(得分:0)

在安装npm install -g @angular/cli后,由于该节点的错误version而导致遇到相同的问题。

我通过使用nvm来管理节点版本来解决了这个问题:

nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;

nvm list; # make sure you are using the right version;
nvm use default; # if not

然后,您甚至不需要重新安装角形,请使用ng -h进行检查,即可正常工作。