在macOS High Sierra上安装Angular失败

时间:2018-06-20 16:57:45

标签: angular macos installation

我想在最新的macOS High Sierra(版本10.13.15)上安装Angular。

错误输出如下:

  

fsevents@1.2.4安装/ usr / local / lib / node_modules / @ angular / cli / node_modules / fsevents   节点安装   @ angular / cli @ 6.0.8安装后/ usr / local / lib / node_modules / @ angular / cli   节点./bin/ng-update-message.js     sh:节点:找不到命令   npm警告可选的跳过选择性依赖性:fsevents@1.2.4(node_modules / @ angular / cli / node_modules / fsevents):   npm警告可选的跳过选择性依赖性:fsevents@1.2.4 install:节点安装   npm警告可选的跳过选择性依赖性:生成ENOENT   npm ERR!文件sh   npm ERR!代码ELIFECYCLE   npm ERR! errno ENOENT   npm ERR! syscall产生   npm ERR! @ angular / cli @ 6.0.8安装后:节点./bin/ng-update-message.js   npm ERR!产生ENOENT   npm ERR!   npm ERR! @ angular / cli @ 6.0.8安装后脚本失败。   npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。

我已完成的问题排查: -重新启动电脑 -清除npm缓存 -删除并重新安装节点和npm -检查环境变量

所以我每次都有同样的问题。

我的节点和npm版本是:

  • node -v-> v8.11.3
  • npm -v-> 5.6.0

仅供参考:如果我想通过Bower安装Angular,则警告我当前不支持当前的操作系统版本。这不是一个更好的解决方案...

因此,我从GitHub下载了Angular软件包(https://github.com/angular/angular-cli#angular-cli),但不幸的是,在那里找不到名为“ postinstall”的脚本。

谢谢您的小费!

如果您拥有完整的日志,则可以将其发布(但没有更多帮助)。

1 个答案:

答案 0 :(得分:1)

使用参数'--unsave-perm = true',安装成功:

解决方案的完整命令: sudo npm install -g angular-cli --unsafe-perm=true

谢谢!