我正在尝试在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
深入了解导致此问题的原因及解决方法?
答案 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。