登陆kim账号
更新
sudo apt-get update
基本工具安装
# 基本工具安装
sudo apt-get install vim openssl build-essential libssl-dev wget curl git
nvm安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
解决问题Failed to connect to raw.githubusercontent.com
通过修改主机的host来解决。先通过ip查询网站查询一下 raw.githubusercontent.com对应的IP地址,查出来是199.232.92.133,然后编辑hosts文件,sudo vi /etc/hosts增加一条记录
199.232.92.133 raw.githubusercontent.com
退出编辑之后再执行一次curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
这时候开始下载安装nvm了,只是速度仍然很慢,需要等一会。
kim@VM-0-12-ubuntu:~$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:- 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-100 9135 100 9135 0 0 3194 0 0:00:02 0:00:02 --:--:-- 3195
=> Downloading nvm from git to '/home/kim/.nvm'
=> Cloning into '/home/kim/.nvm'...
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (21/21), done.
Receiving objects: 58% (4724/8144), 1.99 MiB | 10.00 KiB/
安装完成
Checking connectivity... done.
* (HEAD detached at v0.31.4)
master
=> Appending source string to /home/kim/.bashrc
bash: line 293: /nvm.sh: No such file or directory
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="/home/kim/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nv
根据提示,我们可以重启terminal,或者执行以下指令来立即使用nvm
export NVM_DIR="/home/kim/.nvm"
. "$NVM_DIR/nvm.sh"
查看一下nvm版本
kim@VM-0-12-ubuntu:~$ nvm --version
0.31.4
kim@VM-0-12-ubuntu:~$ nvm ls
N/A
node -> stable (-> N/A) (default)
iojs -> N/A (default)
从git上安装nvm
如果上面的指令安装太慢,可以用另外一种方法,从git下载nvm源码并安装
- 执行以下命令,下载 NVM 源码并检查最新版本
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
- 执行以下命令,配置 NVM 环境变量。
echo ". ~/.nvm/nvm.sh" >> /etc/profile
- 执行以下命令,读取环境变量。
source /etc/profile
- 执行以下命令,查看 Node.js 所有版本,并按照需要的版本
nvm list-remote
nvm install v14.15.4
NVM的常见指令
# 版本
nvm --version
# 远程仓库版本
nvm ls-remote
# 查看所有版本
nvm ls
# 安装版本
nvm install v14.15.4
# 使用此版本
nvm use v14.15.4
# 查看node与npm版本
node --version
npm --version
yarn安装
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'
sudo apt update
sudo apt install yarn
安装完后查看yarn版本
kim@VM-0-12-ubuntu:~$ yarn -v
1.22.5
pm2安装
# npm
# npm --registry=https://registry.npm.taobao.org install -g pm2
npm install -g pm2
# 查看版本
pm2 --version
用yarn安装的话会出现
No command 'pm2' found的状况
参考
Ubuntu部署nodejs应用-Docker
Vue项目打包部署总结
pm2 使用教程
How To Set Up a Node.js Application for Production on Ubuntu 16.04