安装nvm,nodejs版本管理工具
参考:https://github.com/creationix/nvm
参考:http://www.imooc.com/article/14617
参考:centOs中安装nodejs
1. 通过curl安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
2. 设置环境变量
export NVM_DIR="$HOME/.nvm"
3. load nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
4. nvm命令行操作
1. 查看已经安装的nodejs版本
nvm list
/ nvm ls
2. 查看nvm版本
nvm --version
3. 切换版本,仅限下载过的node版本
nvm use <version>
例:nvm use v4.7.0
4. 设定默认node版本
nvm alias default <version>
例:nvm alias default v4.7.0
#
通过nvm安装nodejs
- 安装6.x版本
nvm install 6
- 安装4.x版本
nvm install 4
- 查看node所有版本
nvm ls-remote
- 安装位置
~/.nvm/versions/node
/Users/zhangshuang/.nvm/versions/node
#
npm淘宝镜像 cnpm
- 安装:
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用:
cnpm install -g <packageName>
例:cnpm install -g nodemon
设置:npm配置信息
npm config list
- 设置:npm registry 设置镜像路径
npm config set registry "https://registry.npmjs.org/"
设置别名
alias设置别名
1. 原因:简化命令行提交代码的复杂度
2. 方法:vim ~/.bashrc
进入该文件
3. 新增:alias <name>='<yourcode>'
例:alias myweb='ssh -p 3000 root@192.169.21.141'
4. 生效:source ~/.bashrc
5. 使用:myweb
+ Enter
6. 如果未生效,创建~/.bash_profile
,该文件是用户登录终端时自动执行的文件,一般此文件中会调用.bashrc,在其中写入source ~/.bashrc
#
pm2 与 nodemon
nodemon,开发环境使用,检测script文件变化,自动重启服务器
- 安装:
npm install -g nodemon
- 运行:
nodemon <appName>
例:nodemon app.js
- 更改默认端口
nodemon <appName> localhost 8080
pm2,生产环境使用,服务器崩溃自动重启
- 安装:
npm install -g pm2
- 运行
pm2 start <appName>
例:pm2 start server.js
使用多核心pm2 start <appName> -i max
- 查看已启动的应用列表
pm2 list
- 查看应用详情
pm2 show <appName>
例:pm2 show server.js
- 退出pm2
pm2 kill
- 查看控制台输出
pm2 logs <appName?>
输入app名可查看单个输出 - 关闭某个进程
pm2 stop <id>
例:pm2 stop 0
- 重启应用
pm2 restart <appName>
例:pm2 restart server.js
- 重载应用
pm2 reload <appName>
例:pm2 reload server.js
- 停止应用
pm2 stop <appName>
例:pm2 stop server.js
- 将应用从pm2中删除
pm2 delete <appName>
例:pm2 delete server.js
- 命名应用
pm2 start server.js --name game
- 复合运用,命名、最多核心运行
pm2 start server.js --name game -i max
pm2 start server.js --name localGameServer -i max --watch
- 监控
pm2 monit
#
express web开发框架
- 安装express:
sudo npm install -g express
- 安装express命令行工具:
sudo npm install -g express-generator
- 启动:
npm start
#
node
- 运行进程
node
- 退出进程
process.exit()
- 查看进程pid
global.process.pid
- 设置作者
npm config get init-author-name