解压二进制包
tar -xvf node-v8.9.3-linux-x64.tar.xznode
进入解压目录下的 bin 目录,执行 ls 命令
cd node-v8.9.3-linux-x64/bin && ls
有node 和 npmlinux
测试
./node -vsql
如今 node 和 npm 还不能全局使用,作个连接
ln -s /root/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm
能够在任何目录下执行 node 和 npm 命令npm
下载源码包,解压缩
tar zxvf node-v8.9.3.tar.gzubuntu
进入node-v8.9.3目录,编译
./configure
make
make install测试
测试
node -vspa
临时添加全局安装目录环境变量,每次开终端都要运行
export PATH=$NODE_PATH:/usr/local/lib/node_modulessqlite
全局目录查询
npm prefix -gv8
为了使用全局安装的模块,须要配置环境变量,修改 /etc/profile 文件,在profile文件最后写上node模块的目录
export NODE_HOME=/usr/local/node/node-v8.9.3-linux-x64/bin(模块命令目录)
export NODE_PATH=/root/node-v8.9.3-linux-x64/lib/node_modules(模块下载目录)
export PATH=$NODE_HOME:$NODE_PATH:$PATH
当即生效
source /etc/profile源码
注意不要安装最新版的node,不少模块更新速度比node更新要慢得多(好比sqlite3),8.9.3是兼容性比较好的版本。npm install xxx若是失败的话通常两种状况要么node版本不兼容要么国外网址下载文件失败,第二种状况能够用淘宝的cnpm:npm -g install cnpm。