【问题标题】:Installation of Angular failed in Ubuntu 18.04.4 LTS在 Ubuntu 18.04.4 LTS 中安装 Angular 失败
【发布时间】:2020-06-03 12:21:29
【问题描述】:

我知道这个问题之前已经在这个论坛上报告过,但是没有一个建议的解决方案(至少是我理解的)对我有用,所以我将详细解释我的案例。

我可以成功安装 NodeJs 和 Angular CLI,但安装后它无法识别 ng 命令。

它说没有找到命令ng,但是可以使用sudo apt install ng-common 安装它。 但是当我这样做时,每次我使用ng 时,都会出现一些我无法解释的东西:

从那里我只能使用ctrl-z 中止该过程。

奇怪的是,我第一次安装它时,它允许我使用ng new 并创建一个项目。但是当我尝试ng serve 时,这个问题就开始了。从那里我再也无法使用ng 命令,即使我已经按照各种论坛的建议卸载并安装了程序。比如我已经试过了:

sudo apt remove ng-common
sudo npm uninstall -g @angular/cli
sudo npm install -g @angular/cli

当我这样做时,编辑器不再像图像中那样出现,但它会返回到无法识别ng 的状态。

我也试过了:

sudo apt purge ng-common ng-latin
sudo npm install -g @angular/cli

它也没有用。

这些是我安装的版本:

npm --version: 3.5.2
node --version: v8.10.0
+ @angular/cli@9.1.7
Visual Studio Code: 1.45.1
Chromium 83.0.4103.61 snap
Ubuntu 18.04.4 LTS

【问题讨论】:

标签: node.js angularjs installation


【解决方案1】:

也许您的路径不包括全局 node_modules 文件夹的位置。

尝试找到@angular/cli的安装位置(可能在/usr/local/lib/node_modules)。

要将此文件夹添加到 PATH 环境变量,请添加到您的 ~/.bashrc:

export PATH="/usr/local/lib/node_modules:$PATH"

在 shell 重新启动后,您应该能够发出 ng 命令。 要知道您使用的是哪个ng,请发出命令:

which ng

【讨论】:

  • Alessandro,我按照你的建议做了,但没用。它仍然无法识别“ng”命令。
  • 你能用find / -executable -type f -name ng之类的东西找到ng可执行文件吗(你可能需要sudo)?如果匹配,请尝试使用完整路径运行它
【解决方案2】:

这似乎是一个可能有多种原因的问题。就我而言,我可以通过使用别名来解决它:

alias ng="/home/mario/node_modules/@angular/cli/bin/ng"

【讨论】:

    猜你喜欢
    • 2020-06-09
    • 1970-01-01
    • 2011-05-15
    • 2015-09-25
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    相关资源
    最近更新 更多