MAC OS X Yosemite 10.10.5 上 npm、node-gyp 和 gulp 的问题

Problems with npm, node-gyp and gulp on MAC OS X Yosemite 10.10.5

我在 MAC 上安装 npmnode-gyp 和 gulp 时遇到问题。我需要这个用于 Laravel 项目。我在整个互联网上进行了研究,但找不到适合我的解决方案。路径似乎出了问题。

我试过:

安装gulpnode-gyp时,一切都出错了。我尝试使用 npm install -g gulp 但我无法访问应用程序文件,也无法全局访问或通过安装路径访问。

如果您需要更多信息,请告诉我!

非常感谢您的帮助!

更新

我已按照此说明进行操作 here。一切正常,直到我必须通过 curl -L http://npmjs.org/install.sh | sh 手动安装 npm。我收到一条错误消息,指出未验证 SSL 证书。尝试 -k 给我一个找不到文件的错误。我还尝试从终端手动下载 shell 脚本和 运行 脚本。在那种情况下,它似乎做了一些事情,但它再次导致 SSL 证书出现问题。

要安装 gulp,您需要使用 sudo,因为 -g 标志会尝试将软件包安装到 /usr/local/lib/node_modules/

执行 sudo npm install -g gulp 或更改 /usr/local/ 的权限,以便您的用户或其所在的组具有写入权限。

我终于找到了解决办法。通过 homebrew 安装似乎问题不大。它确实安装得很好,但正如我原来 post 中的 link 中所述,它确实弄乱了路径。如果有人需要额外的包(node-gyp,gulp),则必须通过 sudo npm -g yourpackagehere.

安装