2010-07-25 235 views

回答

111

单线程安装所有需要的依赖关系(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上安装node.js => http://www.codediesel.com/linux/installing-node-js- on-ubuntu-10-04/ – Alfred 2010-12-05 02:26:28

8

如果你正在尝试此Win7上像我一样,在运行:

ash.exe 
$ /bin/rebaseall 

...做了tric ķ。

祝你好运!

+1

我想你应该把它作为一个单独的主题,如果它不存在。然后,当用户谷歌编译node.js的窗口时,他们会发现你的话题。 – Alfred 2010-12-25 20:53:50

+0

感谢您的提示。 – 2011-01-07 23:43:29

+1

值得注意的是,Nicholas正在使用cygwin编译Windows中的节点。 'ash.exe'和'rebaseall.exe'是cygwin附带的实用程序。 – 2011-06-23 06:17:50

45

如果你像我一样正试图上运行亚马逊的Linux AMI(这看起来是一个削减版的CentOS)的AWS实例上安装此:

安装基础工具:

yum groupinstall "Development Tools"

现在安装的OpenSSL devel的:

yum install openssl-devel

节点现在应该编译罚款。

+2

谢谢!这正是我需要的。为我节省了很多时间。 – 2011-08-18 16:12:51

+0

非常感谢! – Eric 2011-10-15 21:00:15

+0

我<3 U.谢谢! – NathanD 2012-02-15 15:47:41

6

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

https://developer.apple.com/

+0

我也听到这个我的一个朋友使用macosx – Alfred 2011-06-16 22:24:04

+0

这应该是在您的安装DVD。至少它在我的雪豹副本上。 – tentonipete 2011-07-08 21:33:40

+0

现在Xcode在应用商店中。巨人下载! – aredridel 2011-07-24 21:45:37

3

我需要在美分操作系统上运行yum install gcc-c++

0

对于Node.js的V6:

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

For节点。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 

Partial source here.