【发布时间】:2017-12-02 11:09:17
【问题描述】:
我正在尝试在 El Capitan 机器上安装 Angular 2 CLI: 节点 7.10.0 和 npm 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
深入了解可能导致此问题的原因以及如何解决?
【问题讨论】:
-
npm5.0 似乎是问题所在。我必须降级(3.10 和节点 6.11)才能让我的安装在 Mint 上运行。 -
@R.Richards 你是如何降级到 3.1 的?
-
我使用 Mint 中的软件管理器进行卸载,然后按照安装说明 here 安装节点 6.11 (6.x)。
标签: angular angular2-cli