首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >brew安装节点停滞在` `make install`

brew安装节点停滞在` `make install`
EN

Stack Overflow用户
提问于 2015-11-01 18:11:34
回答 6查看 25.2K关注 0票数 39

我正在尝试使用brew安装node,但它在make install时卡住了,并且什么也不做。我正在使用ubunutu 14.04。以下是来自终端的日志:

代码语言:javascript
复制
==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install

我也尝试使用brew重新安装节点,但都不起作用。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-12-28 17:42:04

我也有同样的问题。最终,我明白我没有等待足够的时间。

要证明这就是问题所在,只需使用-v开关运行它

代码语言:javascript
复制
brew install -v node

make install步骤大约需要20-25分钟。

票数 91
EN

Stack Overflow用户

发布于 2017-08-04 08:50:52

查看OP的终端日志,OP使用--without-npm选项安装了节点。根据Homebrew常见问题解答,passing command-line options to the brew install command triggers a source build of the package可能需要一段时间才能运行。

我怀疑OP正在传递--without-npm,以便在使用Homebrew升级Node时正确地迁移他的全局npm包,而不会出现任何不稳定的问题。我过去也是这样做的,但由于--without-npm会减慢节点安装速度,我的新解决方案是为全局npm包选择一个单独的目录。在您的.bash_profile中设置以下内容

代码语言:javascript
复制
export NPM_CONFIG_PREFIX=/usr/local/lib/npm-packages
export PATH="$NPM_CONFIG_PREFIX"/bin:"$PATH"

为了确保将来使用Brew的节点升级不会触发源代码构建,请完全卸载节点,然后重新安装它。

代码语言:javascript
复制
brew uninstall --force node
brew install node

因为这是一个干净的重装节点,所以你需要重装你的全局npm包。

票数 8
EN

Stack Overflow用户

发布于 2020-02-27 05:00:00

原因确实是你的操作系统过时了,然后brew无法安装它,并将执行make install,这确实需要时间,没有理由责怪这一点。

因此,如果您更新您的操作系统,这个问题可能会得到解决。我认为大多数人都是带着macOS和一个意想不到的过时版本来到这里的。因此,请更新macOS并重试。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33461106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档