vscode安装code报错EACCES: permission denied, unlink '/usr/local/bin/code'
- sudo rm /usr/local/bin/code
- 重新安装
zsh bash shell是什么
默认命令解释器是Bash, 相比于bash,Zsh 有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能,其他的命令解释器有Sh Bash Zsh Csh Ash Fish
mac 环境变量path
- 查看path:
echo $PATH - mac 配置环境变量 path相关文件
/etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
/etc/profile 系统级别 (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
/etc/paths 系统级别 全局建议修改这个文件
Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了
~/.bash_profile (一般在这个文件中添加用户级环境变量)
该文件包含专用于你的bash shell的bash信息 使用注意 当用户登录时,该文件仅仅执行一次! 需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。
~/.profile
文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置 使用注意:如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。
~/.bashrc 用户级别
每一个运行bash shell的用户执行此文件. 当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)
什么时候生效,加载
全局环境 /etc/profile /etc/paths 用户级 ~/.bash_profile ~/.profile ~/.bashrc
登陆时运行~/.bash_profile ~/.profile
打开bash shell运行 ~/.bashrc
source ~/.bash_profile 或者 ~/.profile 环境信息生效
如果/.bash_profile文件不存在,才会以此类推读取后面的文件, ~/.bashrc没有上述规则,它是bash shell打开的时候载入的
### 命令行编辑
# 进入到vim编辑模式时,按 i、o可以进入到编辑,按esc返回,
# 'shift' + ':'可以到末行编辑,再输入wq可以保存退出
# 点击ESC进入“正常模式”,然后输入“:”,进入“命令模式”。此时屏幕的下方会出现一个冒号,你可以输入以下命令,并按“ENTER”执行:
# 其他命令
# :q ,退出(:quit的缩写)
# :q!,退出且不保存(:quit!的缩写)
# :wq,保存并退出
# :wq!,保存并退出即使文件没有写入权限(强制保存退出)
# :x,保存并退出(类似:wq,但是只有在有更改的情况下才保存)
# :exit,保存并退出(和:x相同)
# :qa,退出所有(:quitall的缩写)
# :cq,退出且不保存(即便有错误)
## path语法
# 中间用冒号隔开
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
# 1. 通过管理员权限重新安装
sudo npm install -g vue-cli
# 2. 配置环境变量
# a. 查看相关
查看npm module lib和bin的存放路径;
npm root -g
npm bin -g
查看隐藏的文件夹和文件,一般存放在usr/local/bin或Users/用户名中;
command + Shift + 。
查看path路径
echo $PATH
# b. 在.bash_profile配置npm-global路径
vim ~/.bash_profile
输入'i',编辑环境变量添加一行:
export PATH="/Users/用户名/.npm-global/bin:$PATH"
,输入':wq'保存后退出
输入source ~/.bash_profile运行
# c. 安装过oh-my-zsh需要在.zshrc中配置
vi ~/.zshrc
输入'i',编辑环境变量添加一行:
source ~/.bash_profile ~/.bashrc
运行.bash_profile或者添加
export PATH=/Users/用户名/.npm-global/bin:$PATH
,输入':wq'保存后退出
# d. 通过命令行新增
echo 'export PATH="/Users/用户名/.npm-global/bin:$PATH"' >> ~/.zshrc