【问题标题】:Error installing Angular 2 CLI安装 Angular 2 CLI 时出错
【发布时间】:2017-12-02 11:09:17
【问题描述】:

我正在尝试在 El Capitan 机器上安装 Angular 2 CLI: 节点 7.10.0npm 5.0

我在安装过程中遇到以下递归错误:

gyp 警告 EACCES 尝试使用临时开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp”重新安装
gyp verb tmpdir == cwd 之后会自动删除 dev 文件以节省磁盘空间
gyp 动词命令安装 ['8.0.0']
gyp动词安装输入版本字符串“8.0.0”
gyp verb install 安装版本:8.0.0
gyp verb install --ensure 已通过,如果已安装则不会重新安装
gyp 动词安装版本尚未安装,继续安装 8.0.0
gyp动词确保创建nodedir /usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0
gyp WARN EACCES 用户“root”无权访问开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0”
gyp 警告 EACCES 尝试使用临时开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp”重新安装
gyp verb tmpdir == cwd 之后会自动删除 dev 文件以节省磁盘空间
gyp 动词命令安装 ['8.0.0']
gyp动词安装输入版本字符串“8.0.0”
gyp verb install 安装版本:8.0.0
gyp verb install --ensure 已通过,如果已安装则不会重新安装
gyp 动词安装版本尚未安装,继续安装 8.0.0
gyp动词确保创建nodedir /usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0
gyp WARN EACCES 用户“root”无权访问开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0”
gyp 警告 EACCES 尝试使用临时开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp”重新安装
gyp verb tmpdir == cwd 之后会自动删除 dev 文件以节省磁盘空间
gyp 动词命令安装 ['8.0.0']
gyp动词安装输入版本字符串“8.0.0”
gyp verb install 安装版本:8.0.0
gyp verb install --ensure 已通过,如果已安装则不会重新安装
gyp 动词安装版本尚未安装,继续安装 8.0.0
gyp动词确保创建nodedir /usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0
gyp WARN EACCES 用户“root”无权访问开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0”
gyp 警告 EACCES 尝试使用临时开发目录“/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp”重新安装
gyp verb tmpdir == cwd 之后会自动删除 dev 文件以节省磁盘空间
gyp 动词命令安装 ['8.0.0']
gyp动词安装输入版本字符串“8.0.0”
gyp verb install 安装版本:8.0.0
gyp verb install --ensure 已通过,如果已安装则不会重新安装
gyp 动词安装版本尚未安装,继续安装 8.0.0
gyp动词确保创建nodedir /usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.0.0

我已经卸载了

sudo npm uninstall -g @angular/cli

并通过使用重新安装它

sudo npm install -g @angular/cli

深入了解可能导致此问题的原因以及如何解决?

【问题讨论】:

  • npm 5.0 似乎是问题所在。我必须降级(3.10 和节点 6.11)才能让我的安装在 Mint 上运行。
  • @R.Richards 你是如何降级到 3.1 的?
  • 我使用 Mint 中的软件管理器进行卸载,然后按照安装说明 here 安装节点 6.11 (6.x)。

标签: angular angular2-cli


【解决方案1】:

sudo npm install --unsafe-perm --verbose -g @angular/cli

成功了。解决方法目前有效。

【讨论】:

    【解决方案2】:

    解决此问题的另一种方法是显式安装gyp@angular/cli

    sudo npm install gyp @angular/cli -g
    

    如果再次失败,请尝试先安装gyp,然后再安装 CLI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2020-12-19
      • 2018-11-10
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      相关资源
      最近更新 更多