前言:本文是我对于ubuntu16.04下载的操作提示。重点描述配置React.js中遇到的问题与解决方式,包含了其中的领悟与心得,希望对你有帮助
一、Ubuntu的下载
如果,你已经使用过ubuntu service那么你会发现ubuntu 16.04的下载与设置基本与它没有什么差别。主要操作请在网上搜索安装教程,在此不在赘述。(https://blog.csdn.net/colin_l... 可以参考该网站)
二、VMware Tools的下载
当你下载安装完成ubuntu之后你会发现我们的窗口大小并没有完全填充完,使用中很不方便,在此建议下载安装VMware Tools 。VMware Tools 中包含一系列服务和模块,可在 VMware 产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系统进行无缝交互。
安装教程: https://blog.csdn.net/yuanxia...
三、配置清华源
通常我们的刚下载的自带更新源并不是很好,我们一般都会更改为清华源
ubuntu的软件配置文件是 /etc/apt/sources.list 也就是说我们更改它的内容即可,你可以备份一份系统原本的也可以直接更改。我是直接更改了类容,其实都是一样的。
你可以输入 vim /etc/apt/sources.list进入文件之后编辑。(vim是需要提前下载的,如果你没有下载的话系统会提示你下载并给出具体指令,照着输入就行)
进入文件之后先点击 “i” 进入编辑模式
修改为一下内容之后点击ESC
然后输入 :wq保存并退出 (有时候可能要强制保存,则输入 :wq!)
完成修改之后输入 sudo apt-get update 使其生效
四、node.js 、npm 、cnpm 的安装与配置
本文的重点,我们根据需要可能要安装node并且将npm改为cnpm(因为国内淘宝镜像源的速度要快一些)
三者的正确升级顺序为 node -> npm -> cnpm
输入 node -v 查看node的版本
输入 npm -v 查看npm版本
如果你是刚刚下载未经修改的话,这两个的版本一般比较低通常在4点几版本左右。我们有两种更新方式
1.不需在网上下载,直接利用指令升级
node的安装
首先安装n模块 npm install -g n
然后你可以有几个选择:升级到最新版本、升级到最新稳定版本、升级到指定的版本
最新 n latest
最新稳定 n stable
指定版本 n vX.XX.X (后面加指定版本号)
待系统读条完成之后再输入以下指令检查版本 node -v
npm的安装
安装到最新版本 npm install -g npm
安装到制定版本 npm -g install npm@X.X.X. (@后面加指定版本号)
待系统读条完成之后再输入以下指令检查版本 npm -v
2.在网上下载相应文件之后建立软连接
前面的第一种方法,我自己试过一次。但是当时估计是网络问题下载过程中我中断了进程(因为ubuntu16.04下载读条是有白条遮挡的,我以为没有反应)所以失败了。后来我发现了一种更加直观的方式
首先我们在想要的目录下建立一个下载文件夹
mkdir XXXX(名字自己取)
建立好之后我们进入该文件夹 cd /XXX/XXX
下载我们需要的node和npm版本文件
wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz (这里是v8.11.3,其实你只需要修改版本号就行了)
然后解压到当前文件夹
tar xvf node-v8.11.3-linux-x64.tar.xz
最后也是最重要的一步:建立软连接
经过我的实践node、npm、cnpm都可以通过下载到本地再通过软连接来完成升级。我觉得是比较方便的
ln -s /文件路径/node-v8.11.3-linux-x64/bin/node /usr/local/node
ln -s /文件路径/node-v8.11.3-linux-x64/bin/npm /usr/local/npm
cnpm也是一样的只不过你需要先找到淘宝源而已操作都是一样的
五、心得与问题补充
在配置node与npm、cnpm中还是遇到了一些问题,总是在报错而且很难解决~~
后来我发现是我用的方法太杂了,在一种操作未结束的时候就换用了其他的方式,以至于无法正常的安装。在此的话我的建议就是:选择好了之后 忠于一种方式。因为其实这些的安装过程是很简单的如果你的方法用的杂的话反而会进很多坑加大难度。
最后的补充就是:
在下载node、npm、cnpm的时候我遇到过可能系统会 自动的进行软连接 但是并不在/usr/local/bin路径下的情况
这时你需要(也可以解除链接之后)再建立一个链接,反正最终我们需要在/usr/local/bin中找到相关文件。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。