Deepin 下搭建 Nodejs 环境教程,我这怕是全网唯一真实有效的!

2021-10-23 20-57-29屏幕截图.png

来了来了,记笔记了。Deepin 没有 CentosOS 香啊,我记得我服务端搭建 Nodejs 环境简直就是简单的一匹,装个 nvm 自行选择一个版本就好了,我就奇怪了,Deepin 我是搞死都弄不好 nvm, 拉倒吧,本来想着要不试试 apt-get 安装?好嘛!真是牛逼他妈给牛逼开门,牛逼到家了。apt-get 默认安装的版本还是老版本,并且还不带 npm, 你说不带 npm 也就算了,主要是我单独再装一个 npm,还TM跟nodejs版本不兼容,懂得都懂,我就不复现了,能看到我这个博文的无非就是要么纯新手学习装,要么就是被 apt-get 坑惨了回来找解决方案的,废话不多说,开始!

安装方式

我们选择的安装方式是源码安装,理论上只要是linux平台都可以按照这样的思路安装!由于本教程是再 Deepin 下展示,因此有可视化界面,再没有可视化界面的服务端环境下,自行脑补命令即可,比如下载东西的 curl/get,移动文件 mv...等等,不展开!

具体步骤

第一步:去 nodejs 官网下载源码压缩包,这里我自己用的中文网+LTS版本,下载链接如下:https://npm.taobao.org/mirrors/node/v14.18.1/node-v14.18.1-linux-x64.tar.xz,参考命令如下:

wget -c https://npm.taobao.org/mirrors/node/v14.18.1/node-v14.18.1-linux-x64.tar.xz

2021-10-23 21-12-01屏幕截图.png

第二步:下载完成后,解压到你想要把他解压到的目录,解压完成后移动到你想把我移动到的目录(这一步其实可以跳过,但是一般来说都是要移动到一个特定的目录了,我个人用的是 /usr/lib 目录),参考命令如下!

解压步骤

可视化解压

2021-10-23 21-16-19屏幕截图.png

命令解压参考

注意:因为 nodejs 的源码包是 tar.xz 格式,不是 tar.gz 格式,对于这种“套娃”压缩包,你需要先解压 xz, 再解压 tar

xz -d node-v14.18.1-linux-x64.tar.xz 
tar -xvf node-v14.18.1-linux-x64.tar

移动目录

这一步我只能在终端表达,接下来几乎每一步都是终端配图,每个步骤陪2张图太缺心眼了~~

2021-10-23 21-24-59屏幕截图.png

别忘了 sudo, deepin 默认账号不是 root, 需要先获得权限才可以!

第三步:设置软连接,这一步走完你就可以使用 node 和 npm 命令了!注意!别忘了 sudo!

2021-10-23 21-27-49屏幕截图.png

我知道你们懒!命令都给你们写好了,拿去用吧!

sudo ln -s /usr/lib/nodejs/bin/node /usr/bin/node
sudo ln -s /usr/lib/nodejs/bin/npm /usr/bin/npm

总结

到这一步,如果你的效果跟上图所示一样,那么就表示成功了!

要注意的事情

linux系统不同于windows系统,尤其不是“超管账号”,因此如果你想跟 windows 一样快速装 cnpm 直接就有 cnpm 这个命令是不可能的,只要你想注册成“根”指令,就老老实实像上面那样软连接!

举个例子

2021-10-23 21-33-35屏幕截图.png

举例说明

首先,我试图全局注册 cnpm 指令

虽然我是 npm -g 全局安装,但因为 cnpm 实际使用跟 npm

npm 注册不了一个跟自己同级别的指令,所以你会发现装完了,cnpm -v 不可用!

这个时候你只需要做一个软连接即可!`sudo ln -s /usr/lib/nodejs/bin/cnpm /usr/bin/cnpm

这样你就可以随时随地使用 cnpm 这个命令了!