安装Angular 2 CLI

时间:2017-06-28 22:19:36

标签: angular angular2-cli

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

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

  

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

深入了解导致此问题的原因及解决方法?

2 个答案:

答案 0 :(得分:1)

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

诀窍。解决方法目前有效。

答案 1 :(得分:1)

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

sudo npm install gyp @angular/cli -g

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