今天使用 apt-get install nodejs
成功是安装成功了,不过版本过低( 可能是我软件源配置有问题吧… )版本过低就算了,npm 还安装不了, apt-get install npm
的时候提示如下
king@king:~$ sudo apt-get install npm
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
npm : 依赖: node-gyp (>= 0.10.9) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
算了算了,自己手动装吧,首先我得把刚刚安装好的 node 给卸载掉 ( 管他三七二十一关于 node 的全部卸载 )
sudo apt remove node*
Node.js 历史版本下载地址:https://nodejs.org/dist/
注意:Linux 上安装 Node.js 需要安装 Python 2.6 或 2.7
Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
# 下载
sudo tar xf node-v10.9.0-linux-x64.tar.xz -C /usr/local/etc/nodejs/
# 解压
cd /usr/local/etc/nodejs/
# 进入解压目录
./bin/node -v
# 执行node命令 查看版本,这里应该会看到输出 node 版本:v10.9.0
安装完成之后就是配置环境了,这里有两种方式,第一种手动添加软链接( 不推荐新手玩耍… ):
sudo ln -s /usr/local/etc/nodejs/bin/node /usr/local/bin/
# 设置 node 软链接
sudo ln -s /usr/local/etc/nodejs/bin/npm /usr/local/bin/
# 设置 npm 软链接
不过用上面软连接的方式的话以后安装 yarn 之类的话也需要自己添加软链接,于是我们可以将其配置进 ~/.bashrc 文件使其添加模块之后自动添加相应程序:
vim ~/.bashrc
# 编辑 bashrc 文件,在最后添加下面的脚本
# 配置 node
export NODE_HOME=/usr/local/etc/nodejs/
export PATH=$PATH:$NODE_HOME/bin
source ~/.bashrc
# 使配置立即生效
到这里应该是完成安装了…
推荐使用 nvm 管理 node 版本…