我正试图在流浪盒中安装角度。
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,我只在里面工作。 即使我正在跳过两个可选的依赖项,安装也已完成。
答案 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
进行检查,即可正常工作。