nodejs必备工具

nvm

nodejs版本管理工具,不论本地还是服务器线上部署都是一个好工具

github地址点击这里

安装方式

1
2
3
4
5
# var curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

# var wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

确认以下代码在~/.bash_profile, ~/.zshrc, ~/.profile, ~/.bashrc这几个文件之一中存在,没有的话手动添加到末尾

1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

然后

1
nvm

即可查看当前nvm版本

安装nodejs v13版本

1
2
3
4
nvm install 13

node --version
npm --version

http-server

神器,proxy转发,cors跨域等,本地开发调试不可缺少的工具
npm主页点击这里
github主页点击这里

安装方式

1
npm i -g http-server

我常用的命令(本地跨域):

1
http-server --proxy http://localhost:8080 --cors -p 4000

pm2

nodejs进程守护,自动重启,监控,deploy等
官方github地址

安装

1
npm i -g pm2

创建配置文件

1
pm2 init

默认配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module.exports = {
apps : [{
name: 'API',
script: 'app.js',

// Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/
args: 'one two',
instances: 1,
autorestart: true,
watch: false,
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}],

deploy : {
production : {
user : 'node',
host : '212.83.163.1',
ref : 'origin/master',
repo : '[email protected]:repo.git',
path : '/var/www/production',
'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production'
}
}
};

修改配置文件后

1
2
3
4
5
6
7
8
pm2 start ecosystem.config.js

# 查看当前状态
pm2 status
# 查看日志
pm2 log
# 查看更多
pm2 --help

必备工具就先介绍这么多了
可以看到cli工具非常便捷,我常常用commander来编写自己本地常用脚本
有空我会写一篇commander基础入门,本文也会随时更新更多必备工具

#

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×