繁体   English   中英

哪个 npm/bin 文件夹应该在 PATH 中? ( OS X 10.8.2 / npm 安装有自制软件)

[英]Which npm/bin folder(s) should be in the PATH ? ( OS X 10.8.2 / npm installed with homebrew )

使用自制软件升级节点

==> Downloading http://nodejs.org/dist/v0.8.21/node-v0.8.21.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.8.21
==> make install

我注意到这个

==> Caveats
Homebrew installed npm.
We recommend prepending the following path to your PATH environment
variable to have npm-installed binaries picked up:
  /usr/local/share/npm/bin

$PATH我已经有: /usr/local/share/npm/lib/node_modules/scripted/bin我也应该添加/usr/local/share/npm/bin吗?

请注意/usr/local/share/npm/bin只包含两个子文件夹: scrscripted ,它们也在/usr/local/share/npm/lib/node_modules/scripted/bin那么它们的目的有什么不同两个文件夹?

编辑/usr/local/share/npm/bin只包含两个符号链接(不是子文件夹)

也许您是从旧版本的节点升级? 我从 0.8.17 开始使用 homebrew 存储库中的节点,我的/usr/local/share/npm/bin没有任何子文件夹。 它仅包含指向全局安装模块的可执行脚本的 simlinks(在/usr/local/share/npm/lib/node_modules )。 所以,我的 $PATH 中有/usr/local/share/npm/bin并且它工作正常。 如果您是从旧版本的nodenpm升级,请在更改 $PATH 之前尝试重新安装全局安装的模块。

打开终端并运行命令:

$ npm bin

.zshrc / .bashrc / .profile 中添加一行

export PATH="$PATH:/Users/USERNAME/node_modules/.bin"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM