Macbook OSX 重新配置开发环境 root权限 nvm node

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bigsea622/article/details/79805984

由于系统为 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/


阅读更多
想对作者说点什么?
相关热词

博主推荐

换一批

没有更多推荐了,返回首页