如何编译/安装node.js(无法配置cxx编译器!)(Ubuntu)。


Answers:


113

一线安装所有必需的依赖项(curl和git并不是真正需要的,但是非常有用,如果通过nvm安装也需要)。

sudo apt-get install build-essential libssl-dev curl git-core

并非总是需要最后两个依赖项,但是无论如何安装它们确实很有用,而且以后可能也需要它。

仅安装cxx编译器

sudo apt-get install build-essential

如果openssl丢失

sudo apt-get install libssl-dev

4
我也发现这本很好的教程,解释了如何在ubuntu => codediesel.com/linux/installing-node-js-on-ubuntu-10-04
Alfred

45

如果像我一样,您尝试将其安装在运行Amazon Linux AMI(看起来是简化版本的CentOS)的AWS实例上:

安装基本工具:

yum groupinstall "Development Tools"

现在安装openssl-devel:

yum install openssl-devel

Node现在应该可以正常编译了。


2
谢谢!这正是我所需要的。节省了我很多时间。
Mike Grace

8

如果您像我一样在Win7上尝试此操作,请运行:

ash.exe
$ /bin/rebaseall

...成功了

祝好运!


1
我认为如果不存在此主题,应将其作为单独的主题。然后,当用户用谷歌搜索Windows的node.js时,他们会找到您的主题。
Alfred 2010年

1
值得注意的是,尼古拉斯正在Windows中使用cygwin编译节点。ash.exe以及rebaseall.execygwin附带的实用程序。
杰伊·西德里

1
ash.exe在bash中运行给了我奇怪的输出。我cmd改为打开一个法线,然后运行cd C:/cygwin/bin,dash.exeash.exe据说更好,但这两个都可以)。然后使用./rebaseall
Dominic K,

6

如果发现自己在Mac OSX上遇到此错误,则需要安装XCode。

https://developer.apple.com/


我也听说我的一个朋友使用macosx
Alfred

这应该在您的安装DVD上。至少是在我的雪豹副本上。
tentonipete 2011年

2
我已经从应用商店中安装了Xcode,但仍然收到此错误。
quantumpotato

@quantumpotato在这里与美洲狮相同:(
tosh 2012年

尝试sudo。遇到相同的问题,但设法使其构建,sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer然后使用sudo进行配置/安装。
timoxley



1

对于Node.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

对于Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

可选:安装构建工具 要从npm编译和安装本机插件,您可能还需要安装构建工具:

sudo apt-get install -y build-essential

获取最新的NPM软件包后,如果需要:

npn update -g

部分来源在这里。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.