nodejs安装及常用快捷键

安装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

  1. 安装6.x版本
    nvm install 6
  2. 安装4.x版本
    nvm install 4
  3. 查看node所有版本
    nvm ls-remote
  4. 安装位置
    ~/.nvm/versions/node
    /Users/zhangshuang/.nvm/versions/node
    ##

npm淘宝镜像 cnpm

  1. 安装:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  2. 使用:
    cnpm install -g <packageName>例:cnpm install -g nodemon

  3. 设置:npm配置信息
    npm config list

  4. 设置: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文件变化,自动重启服务器
  1. 安装:
    npm install -g nodemon
  2. 运行:
    nodemon <appName>例:nodemon app.js
  3. 更改默认端口
    nodemon <appName> localhost 8080
pm2,生产环境使用,服务器崩溃自动重启
  1. 安装:
    npm install -g pm2
  2. 运行
    pm2 start <appName>例:pm2 start server.js
    使用多核心pm2 start <appName> -i max
  3. 查看已启动的应用列表
    pm2 list
  4. 查看应用详情
    pm2 show <appName>例:pm2 show server.js
  5. 退出pm2
    pm2 kill
  6. 查看控制台输出
    pm2 logs <appName?>输入app名可查看单个输出
  7. 关闭某个进程
    pm2 stop <id>例:pm2 stop 0
  8. 重启应用
    pm2 restart <appName>例:pm2 restart server.js
  9. 重载应用
    pm2 reload <appName>例:pm2 reload server.js
  10. 停止应用
    pm2 stop <appName>例:pm2 stop server.js
  11. 将应用从pm2中删除
    pm2 delete <appName>例:pm2 delete server.js
  12. 命名应用
    pm2 start server.js --name game
  13. 复合运用,命名、最多核心运行
    pm2 start server.js --name game -i max
    pm2 start server.js --name localGameServer -i max --watch
  14. 监控
    pm2 monit

参考:PM2实用入门指南
参考:生产环境部署pm2

##

express web开发框架

  1. 安装express:
    sudo npm install -g express
  2. 安装express命令行工具:
    sudo npm install -g express-generator
  3. 启动:
    npm start
    ##

node

  1. 运行进程 node
  2. 退出进程 process.exit()
  3. 查看进程pid global.process.pid
  4. 设置作者 npm config get init-author-name

发表评论

邮箱地址不会被公开。 必填项已用*标注