ubuntu 安装Node.js

Ubuntu 安装Node.js


目的:

Ubuntu是一个好的开发系统,非常适合开发,但是当我们配置好第一次,一般尽量很少再去修改删除了。

所以有很多指令及安装方式总会忘记,这也是我的目的。

前提及原由:

原来我的电脑已经将开发环境配置好,并在年前还写过几篇文章,后来来到新公司刚来没有分派配电脑,暂时用我的个人电脑因为工作需要(非开发相关德居多)所以将电脑系统重装回Windows。

公司配置de电脑到位后就将我电脑重新换回Ubuntu,一直没时间倒腾甚至连基本德更新都很少使用。

sudo apt-get update

过程:

今天准备配置hexo的时候发现的update竟然会报错如下,问了下度娘顺利解决

错误: E:Encountered a section with no Package: header

解决方式:

  • sudo rm /var/lib/apt/lists/* -vf
  • sudo apt-get update

npm 和 node 我发现之前不知道什么时候装过直接上来就

sudo npm install -g hexo

发现试了好几遍都不行.

ERROR: npm is known not to run on Node.js v4.4.3

那这个运行不了node我就心思,要不是npm的问题就是node的问题.

奶奶个熊的我就不信了…

npm 好说,装个其他软件试试就知道,node难就在这官网提供的是个tar包也不知道咋想得,看着就头疼.下载下来解压了发现也没什么卵用.

废话说这么多开始上干活:

选择一个目录,用git下载node源码

git clone https://github.com/nodejs/node

修改clone下来的node文件夹读写权限

sudo chmod -R 777 node

个人习惯使用777,实际755就足够了,为了防止再次修改我一般都会777

cd node

sudo ./configure //加载makefile文件
sudo make //编译(实际时间比较长).后面可以接-j8表示开线程数,make -j8表示开8个线程去编译

sudo make install//安装

如果人品好,一切结束就算完成,人品不好像我可能还会遇到一些问题.

编译过程中报错了怎么办.不好意思,我没保存我的错误log.其实当时我也没看懂.

我的处理方式分两部,首先删除out已经编译内容重新编译一遍.

发现还是有问题,然后我发下我的路径竟然有中文(我在”下载”目录下)

将我的node目录移至home根目录下重新来遍 ok没问题…