Node Npm Nvm 和yarn homebrew
- 
三者关系: nvm切换不同版本的node, node自带npm Mac : 'brew install nvm' 
 windows: github 搜索 'nvm-windows' 下载
- 
终端指令 - open .nvm: 打开nvm文件 -> versions -> node -> v10.15.3(代表node版本) -> lib(node_modules代表全局包)
- nvm切换下node的全局包也会切换, 都放在自己node目录下, 安装全局包时候不需要管理员权限 
 
- 
Nvm指令 - nvm list: 列出安装的所有node版本
- nvm install v10.13.0: 安装需要的版本(总归四个长期维护版本)
- nvm use 10.13.0: 切换需要的版本
- nvm alias default <version>: 指定默认版本 
- nvm install stable 安装最新稳定版 node 
- nvm uninstall <version> 删除已安装的指定版本,语法与install类似 
- nvm ls 列出所有安装的版本 
 
- 
npm指令 - npm install -g jshint: 安装全局包
- npm uninstall -g jshint: 拆卸全局包
- 
npm update -g jshint: 更新全局包npm list -g --depth 0:查看全局包
- 官网: - https://www.npmjs.cn/
- npm安装太慢, 可以使用淘宝镜像: - npm i webpack --save --registry=https://registry.npm.taobao.org重点是后面那句
- 淘宝镜像官网: - https://npm.taobao.org/
 
yarn(管理全局包)
- 
yarn - 
指令 - yarn global add webpack: 安装全局包
- 
yarn global dir: 全局包所在位置yarn global list:查看全局安装包
- 更新全局包, cd到全局包所在位置, - yarn global upgrade webpack(cd到那才有效, npm不需要)
- yarn global remove webpack: 拆卸全局包
- 官网: - https://yarn.bootcss.com/docs/usage/
 
 
- 
homebrew(MacOS的软件管理)
- 
指令 - open /usr/local/Cellar: brew安装的所有包都在这
- brew install yarn cde: 因为nvm管理和下载node, 所有brew在下载yarn的时候必须忽略安装node
- 因为yarn是由brew 安装, 所以yarn也在brew安装目录下(yarn安装的全局包不在) 
- 官网: - https://brew.sh
- 
homebrew指令 - 查看可运行的服务: - brew services
- 查看哪些由homebrew运行的进程: - brew services list
- 运行某个由homebrew安装的软件: - brew services start nginx
- 关闭某个进程: - brew services stop nginx
- 重启某个进程: - brew services restart nginx
- 安装软件: brew install Git 
- 卸载软件: brew uninstall Git 
- 搜索软件: brew search git 
- 更新所有可更新的软件: brew upgrade 
- 更新某具体软件: brew upgrade git 
- 查看软件信息: brew info git 
- 删除所有程序: brew cleanup 
- 删除指定程序:brew cleanup git 
- 查看哪些已安装的程序需要更新: brew outdated 
- 查看所有已安装的程序: brew list 
- 更新Homebrew: brew update 
- 用浏览器打开:brew home git 
- 显示包依赖: brew deps git