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