由于系统为 osx10.13 安全权限升级,导致很多涉及到安装目录的读写权限设置会报错,安装失败.当设置目录权限时
$ sudo chown -R $(whoami) /usr/local
提示
chown: Operation not permitted
所以需要提前设置用户权限:
1. 重启Mac, 黑屏时按住Command + R键,进入Recovery Mode模式, 需要很久直到出现“OS X 实用工具”(另外提示一下,但凡进不了Recovery Mode模式, 而是进入一个地球不停的在转,还连接WIFI,通过网络还原系统. 说明需要重新安装一下OSX).
2. 点击任务栏上的 工具》Terminal(终端)
3. 输入 csrutil disable ,回车
4. reboot 回车
5. 重启完成后,终端中输入 sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local
(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)
安装工具:
nvm 安装多个版本 node ,并可方便切换
先卸载已安装到全局的 node/npm
node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm
安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:
npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链
注意: 不可以用 Homebrew 安装, 用 curl 安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
安装完后修改配置文件, 找到 ~/.bash_profile 或者 ~/.profile 或者 ~/.zshrc
vim 编辑, 在文本最后加上
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
nvm 安装完成, 开始安装 node , 查看远程 node 所有版本
nvm ls-remote
查看本地安装 node 版本
nvm list
node 安装 v9.10.1 版本, 版本自选
nvm install v9.10.1
安装多版本后, 设置默认 node 版本
nvm alias default v9.10.1
切换不同版本的 node
nvm use v8.11.1
chrome 跨域 . 1. 安装chrome 2. 终端中输入
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/yourname/MyChromeDevUserData/