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
-
-
网友评论