Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MAC OS X Yosemite 10.10.5上的npm、节点gyp和gulp问题_Node.js_Macos_Npm_Gulp_Node Gyp - Fatal编程技术网

Node.js MAC OS X Yosemite 10.10.5上的npm、节点gyp和gulp问题

Node.js MAC OS X Yosemite 10.10.5上的npm、节点gyp和gulp问题,node.js,macos,npm,gulp,node-gyp,Node.js,Macos,Npm,Gulp,Node Gyp,我在MAC上安装npm、节点gyp和gulp时遇到问题。我需要这个来做一个拉威尔的项目。我在互联网上做了研究,但我找不到一个适合我的解决方案。这条路好像出了问题 我试过: 通过网站安装node/npm,这似乎安装得很好。尝试使用node-v和npm-v后,所有内容都可以全局访问 通过自制软件安装npm。也可以工作,但不安装所有依赖项 在安装gulp和node-gyp时,一切都会出错。我尝试了npm安装-g gulp,但我无法访问应用程序文件,也无法全局访问或通过安装路径访问 如果你需要更多的

我在MAC上安装npm、节点gyp和gulp时遇到问题。我需要这个来做一个拉威尔的项目。我在互联网上做了研究,但我找不到一个适合我的解决方案。这条路好像出了问题

我试过:

  • 通过网站安装node/npm,这似乎安装得很好。尝试使用
    node-v
    npm-v
    后,所有内容都可以全局访问
  • 通过自制软件安装npm。也可以工作,但不安装所有依赖项
在安装gulpnode-gyp时,一切都会出错。我尝试了
npm安装-g gulp
,但我无法访问应用程序文件,也无法全局访问或通过安装路径访问

如果你需要更多的信息,让我知道

非常感谢你的帮助

更新
我遵循了这个指示。在我必须通过
curl-L手动安装npm之前,一切都正常http://npmjs.org/install.sh |sh
。我收到一条错误消息,表示未验证SSL证书。尝试使用
-k
时出现错误,无法找到该文件。我还尝试下载shell脚本并从终端手动运行它。在这种情况下,它似乎做了些什么,但又会导致SSL证书出现问题。

要安装gulp,您需要使用
sudo
,因为
-g
标志试图将包安装到
/usr/local/lib/node\u modules/


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

我终于找到了解决方案。通过自制进行安装似乎不会产生任何问题。它确实可以很好地安装所有东西,但正如我的原始帖子中的链接所述,它确实会弄乱路径。如果有人需要额外的软件包(node gyp、gulp),则必须通过
sudo npm-g yourpackage安装。这里

npm不是与node一起安装的吗?我也建议通过自制软件安装node。确实如此,但正如我所指出的,它似乎弄乱了全局路径。它是如何弄乱东西的?我通过自制程序安装了node,对我来说一切都很好。它安装得很好,但只要我尝试安装,例如gulp,通过npm安装-g gulp,我就无法让gulp工作。我还发现了一篇博客文章,其中解释了通过自制安装node会导致npm.P.S出现问题。我在Mac OS X上使用.pkg安装了Node.js,一切都很好