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没问题…