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

我在我的MAC上安装npmnode-gyp和gulp有问题。 我需要这个Laravel项目。 我在整个互联网做了我的研究,但是我找不到解决scheme为我工作。 似乎path出了问题。

我试过了:

  • 通过网站nodejs.org安装节点/ npm,这似乎安装正常。 尝试使用node -vnpm -v所有内容都可以在全局访问。
  • 通过自制程序安装npm。 也可以,但不会安装所有的依赖关系。

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

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

非常感谢你的帮助!

UPDATE

我已经按照这里的说明。 一切工作正常,直到我到了必须手动通过curl -L http://npmjs.org/install.sh | sh来安装npm的地步curl -L http://npmjs.org/install.sh | sh curl -L http://npmjs.org/install.sh | sh 。 我收到一条错误消息,说明SSL证书没有被validation。 尝试使用-k给我一个错误,找不到文件。 我也尝试下载shell脚本并从terminal手动运行它。 在这种情况下,它似乎做了一些事情,但它又引起了SSL证书的问题。

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

或者做sudo npm install -g gulp或者更改/usr/local/的权限,以便你的用户或者其组拥有写权限。

我终于find了解决办法。 通过自制程序安装似乎没有问题。 它确实安装了一切,但正如我原来的post中所述,它确实弄乱了path。 如果有人需要额外的软件包(node- sudo npm -g yourpackagehere ),它将不得不通过sudo npm -g yourpackagehere安装。