# 使用淘宝 npm 镜像加速配置

  • 选项一:全局配置,持久使用;
npm config set registry https://registry.npmmirror.com
npm config get registry //验证是否成功
npm config set puppeteer_download_host=https://npmmirror.com/mirrors/mirrors
npm config set electron_mirror=https://npmmirror.com/mirrors/electron/
npm config set sass_binary_site=https://npmmirror.com/mirrors/node-sass/
  • 选项二:单独配置,临时使用;
npm --registry https://registry.npmmirror.com install express

# Npm 常用命令

  • npm install package_name 在当前项目安装组件
    • -g 代表全局安装组件
    • --save 安装生产环境需要的组件
    • --save-dev 安装开发环境需要的组件
    • package_name@version 安装指定版本的组件
    • --strict-ssl=false 遇到验证 ssl 问题
    • --verbose 遇到验证 ssl 问题
  • npm set strict-ssl false 设置不验证 ssl
  • npm uninstall package_name 卸载组件,-g 代表全局卸载
  • npm update package_name 更新组件,-g 代表全局更新
  • npm view jquery versions 查看 npm 服务器上所有的 jquery 版本信息
  • npm view jquery version 查看 jquery 的最新的版本是哪一个
  • npm list jquery 查看已经安装的模块版本

# 升级 Npm

  • npm -v 查看 npm 当前所用版本
  • npm update -g npm 更新 npm 到最新版本
  • npm view npm versions 查看远程所有 npm 版本列表
  • npm -g install npm@2.9.1 更新 npm 到指定版本

# 升级 Node

  • node -v 查看 node 当前所用版本
  • npm cache clean -f 清除 node 缓存
  • npm install n -g 安装 node 版本管理工具'n'
  • npm view node versions 查看 npm 服务器上所有的 node 版本列表
  • n stable 安装 node 最新版本
  • n 8.9.4 安装 node 指定版本 8.9.4

# pm2

  • pm2 start aa.js --output="/dev/null" 启动进程,禁止日志
    • --time 加上日志输出时间
  • pm2 delete index.js 删除进程
  • pm2 reload all 重启
  • pm2 save && pm2 startup 保存配置,开机启动 pm2 unstartup systemd 删除自动启动服务
  • npm install pm2-windows-startup -g && pm2-startup install windows 需要安装插件
  • cat .pm2/dump.pm2 | grep pm_exec_path 查看 pm2 项目

# 使用 puppeteer 命令行问题

  • apt-get install xvfb xvfb-run node index.js

# ubuntu 安装 google-chrome

wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome-stable_current_amd64.deb
apt-get install google-chrome-stable
apt --fix-broken install