【问题标题】:ng new didn't work, showing blank terminal screenng new 不起作用,显示空白终端屏幕
【发布时间】:2026-02-03 13:50:01
【问题描述】:

我想创建我的第一个 Angular 项目。我一开始就有问题,因为当我进入项目文件夹并输入:

ng new my-first-project

什么都没有发生。我只看到空白终端:

我的:

npm -v: 6.4.1
node -v: 10.11.0
ng -v: Mg++ version:
  Mg++ 1.5beta1 (formerly MicroGnuEmacs Adv.)

我试过了:

sudo npm uninstall -g angular-cli @angular/cli 
npm cache clean 
sudo npm install -g @angular/cli

但什么都没有改变。我也尝试了 node 8.x.x,但是效果是一样的。

我在 Ubuntu 16.0.4 上工作,我的默认系统语言不是英语。

【问题讨论】:

  • 您是否尝试过使用其他外壳?喜欢 Cmder?
  • 显然你已经安装了一个叫做“Mg++”的东西,它的二进制文件叫做ng。您可以尝试直接从其默认安装位置~/.node/bin/ng 调用Angular ng
  • 而不是“ng new my-first-project”,我必须输入“/home/jakub/.npm-global/lib/node_modules/@angular/cli/bin/ng new my-first-应用程序”。问题已解决,谢谢!
  • 我有类似的经历,我解决问题的方式是使用 nvm 将我的节点切换到以前的 17.1.0 版本,结果我不得不将我的节点版本降级到 14.4 ,所以在运行 nvm 后使用 17.1.0 我的 ng 命令开始正常工作。

标签: npm angular-cli


【解决方案1】:

试试这个

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.profile

【讨论】:

  • 你拯救了我的一天!
【解决方案2】:

在终端中运行此命令

export PATH=~/.npm-global/bin:$PATH

【讨论】:

    【解决方案3】:

    这是我的解决方案。我用 nvm 解决了它安装最后一个版本的节点。

    nvm 安装节点 --reinstall-packages-from=node npm install -g @angular/cli

    【讨论】: