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 上安装 npm、node-gyp 和 gulp 时遇到问题。我需要这个用于 Laravel 项目。我在整个互联网上进行了研究,但找不到适合我的解决方案。路径似乎出了问题。
我试过:
- 正在通过网站 nodejs.org 安装 node/npm,这似乎安装正常。在尝试
node -v
和 npm -v
之后,一切都可以全局访问。
- 正在通过 homebrew 安装 npm。也可以工作,但不会安装所有依赖项。
安装gulp和node-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
.
安装
我在 MAC 上安装 npm、node-gyp 和 gulp 时遇到问题。我需要这个用于 Laravel 项目。我在整个互联网上进行了研究,但找不到适合我的解决方案。路径似乎出了问题。
我试过:
- 正在通过网站 nodejs.org 安装 node/npm,这似乎安装正常。在尝试
node -v
和npm -v
之后,一切都可以全局访问。 - 正在通过 homebrew 安装 npm。也可以工作,但不会安装所有依赖项。
安装gulp和node-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
.