怒了,上 Docker
环境使人头大
node 版本管理包 n
n 这个玩意儿好用是好用,但会导致很多问题,比如常见的 npm list
,它会破坏 node 的全局环境,它会让我维护的一个 vscode 插件无法发布,在我尝试了两三个小时修复后(重复卸载安装node),我决定放弃,还是创建一个干净的环境来发布吧……
Docker 显然不错
mac 获取 Docker
你需要注册登录并下载安装(一顿操作猛如虎,过程就忽略了)
安装完毕后,运行下 docker -v
Docker version 19.03.2, build 6a30dfc
说明安装成功了,进行下一步。
Docker 简介
小A:Docker 是啥呀,你就让我安装了,它凭啥能创建一个干净的环境呢?
我: docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository),容器是镜像实例化来的,这里类比为 类 的实例化。这就好理解了吧,类实例化后的对象是互不干扰的,容器也是。
让我们先下载一个镜像吧。docker pull ubuntu
镜像下载后,先创建个容器并打开sudo docker run -it ubuntu bash
用sudo 防止后面下载nodejs时不成功
打开后,运行 ls
命令。bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
看来已经创建好并打开了。
接下来下载安装 nodejs。
先更新下下载源: apt-get update
下载node
apt-get install nodejs
apt-get install npm