我正在尝试在`
上安装节点CentOS 2.6.31.11-an_centos6-v42 #3 SMP Thu Oct 31 12:17:24 PDT 2013 i686 i686 i386 GNU/Linux
我从nodejs.org下载tar文件。
tar -xf node-v0.10.23.tar.gz
cd node-v0.10.23
./configure
make
我看到node-v0.10.23 / node中的节点指向out / Release / node。所以节点运行,一切都很好。 npm不行。不知道为什么。
我只在node-v0.10.23下面看到npm,仅在
中./deps/npm
./deps/npm/bin/npm
./tools/msvs/npm
./doc/blog/npm
所以npm没有工作所以没有npm安装。我错过了一步吗?
答案 0 :(得分:1)
除非您有特殊要求,否则使用the Node download page上的预编译Linux二进制文件会更容易。
或者,EPEL包含Node.js 0.10.22。从发布到EPEL有最新的Node.js有一个滞后,但它并不太糟糕。
答案 1 :(得分:0)
查看nodejs目录的 README.md 文件中的说明,该文件说明了完整的三个步骤:
Unix/MacIntosh:
./configure
make
make install
其中 ./ configure 设置Makefile将使用的配置参数, make 编译代码并生成二进制文件可执行文件并 make install 移动这些二进制文件可执行文件到正确的目录。将这些二进制文件可执行文件移动到正确的目录是一个不可妥协的要求,您实际上可以运行节点和 npm
作为一般性建议,养成在完成任何事情之前浏览README文件的习惯 - 第一次避免令人讨厌的惊喜,你会感谢我:)
答案 2 :(得分:0)
在CentOS上安装nodejs的另一种简单方法是使用repository。
#first update the server packages:
sudo yum -y update
#download and run the setup package script
#as root
curl -sL https://rpm.nodesource.com/setup | bash -
#Then install nodejs using yum
yum install -y nodejs
#For npm Install Development Tools
yum groupinstall 'Development Tools'
#Last step install Forever to run your scripts
sudo npm install forever -g