安装 brew

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"





//////////////////

系统版本
macOS 10.14

情景
使用 brew install wget 指令

报错
Error: The following directories are not writable by your user:

/usr/local/sbin

/usr/local/share/man/man5

/usr/local/share/man/man7

解决方案
使用如下指令获取usr/local文件夹的写入权限

sudo chown -R $(whoami) /usr/local/*

重新调用 brew install wget ,即可正常完成安装

//////////////////

安装Java
brew install --cask java

卸载node

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

查看node的安装路径

which node

安装nvm:

  安装前,需确保没有node环境。

  安装命令:

  brew install nvm

  安装完成后需要在 .bash_profile 文件添加下面该行,配置环境变量:
  source $(brew --prefix nvm)/nvm.sh

<1>、输入 vim .bash_profile

<2>、输入 i 进行编辑模式

<3>、然后把需要编辑的内容键入,编辑完之后直接按esc退出编辑模式,

<4>、输入:w进行文件的保存,:wq为保存并退出指令

  完成后,重新加载环境变量,执行下面的命令:

  source ~/.bash_profile

 

常用nvm命令

命令

描述

 

nvm --help

展示帮助信息

nvm --version

查看nvm版本

nvm install [-s] [version]

安装特定版本node

nvm install --reinstall-packages-from=[version]

重新安装特定版本

nvm install --lts

选择最新的LTS版本安装

nvm install --lts=[LTS name]

选择特定的LTS版本安装 

nvm install --skip-default-packages

跳过默认包安装

nvm install --latest-npm

安装完毕,顺带更新npm

nvm install --no-progress

静默安装,不显示进度条

nvm uninstall [version] 

卸载特定版本

nvm uninstall --lts

卸载最新的LTS版本

nvm uninstall --lts=[LTS name]

卸载特定的LTS版本

nvm use [--silent] [version]

切换node版本

nvm use --lts

使用最新的LTS版本

nvm use --lts=[LTS name]

使用特定的LTS版本

nvm exec [--silent] [version] [command]

使用特定node版本作为执行上下文

nvm exec --lts

使用最新node LTS版本作为执行上下文

nvm exec --lts=[LTS name]

使用特定LTS node版本作为执行上下文

nvm run [--silent] [version] [args]

使用参数args代入版本node上下文执行命令

nvm run --lts

使用最新LTS版本

nvm run --lts=[LTS name]

使用特定LTS版本

nvm current

展示当前使用的node版本

nvm ls [version]

展示已安装的node版本

nvm ls --no-colors

不使用颜色区分输出内容

nvm ls --no-alias

仅仅输出版本号,不输出额外信息

nvm ls-remote [version]

列出可供安装的node版本

nvm ls-remote --lts

列出最新的LTS版本

nvm ls-remote --lts=[LTS name>]

列出特定名称LTS版本

nvm ls-remote --no-colors

不颜色区分输出

nvm version [version]

查看nvm版本

nvm version-remote [version]

查看源特定版本信息

nvm version-remote --lts

查看源最新LTS版本信息

nvm version-remote --lts=[LTS name>]

查看源特定LTS版本信息 

nvm deactivate

Undo effects of nvm on current shell

nvm alias [pattern]

正则查找别名

nvm alias --no-colors

Suppress colored output

nvm alias [name] [version]

特定版本设置别名name

nvm unalias [name]

移除之前的设置的版本别名

nvm install-latest-npm

更新node下的npm包

nvm reinstall-packages [version]

重新更新node下npm包

nvm unload

shell下卸载nvm

nvm which [current [version]]

展示node path路径

nvm cache dir

展示nvm的缓存路径

nvm cache clear

清空nvm缓存

软连接作用

> ln -s ~/.nvm/versions/node/<latest-node-lts-version>/ /usr/local/Cellar/node

nvm 卸载 node

 

> nvm uninstall v10.16.2
Uninstalled node v10.16.2