MAC OS X上的npm,node-gyp和gulp问题Yosemite 10.10.5
我在我的MAC上安装npm , node-gyp和gulp有问题。 我需要这个Laravel项目。 我在整个互联网做了我的研究,但是我找不到解决scheme为我工作。 似乎path出了问题。
我试过了:
- 通过网站nodejs.org安装节点/ npm,这似乎安装正常。 尝试使用
node -v
和npm -v
所有内容都可以在全局访问。 - 通过自制程序安装npm。 也可以,但不会安装所有的依赖关系。
说到安装gulp和node-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
安装。