Mac使用技巧与常见问题解决方法汇总
使用Mac电脑掌握一些实用技巧和解决常见问题的方法,能够大大提升我们的工作和学习效率。下面就来详细介绍一些Mac使用过程中的干货内容。
一、设置终端代理环境变量
在Mac上,我们可以通过配置环境变量,让终端请求自动走代理。具体操作是在~/.bash_profile
文件中进行设置。首先,打开这个文件,在终端输入:
vim ~/.bash_profile
如果当前科学上网的地址是http://127.0.0.1:7891
,那么就在文件中添加以下内容:
# proxy start export https_proxy=http://127.0.0.1:7891 export http_proxy=http://127.0.0.1:7891 export all_proxy=socks5://127.0.0.1:7891 # proxy end
这里解释一下,这几个命令分别设置了https_proxy
、http_proxy
和all_proxy
的代理地址,这样终端在进行网络请求时,就会按照设置的代理地址去访问网络。添加完这些内容后,需要让配置生效,在终端执行:
source ~/.bash_profile
这样,终端的代理环境变量就设置好了。
二、使用代理进行pnpm安装
有时候,我们在使用pnpm
安装依赖包时,可能需要通过代理来访问网络。这时候,可以通过设置临时环境变量的方式来实现。比如,想要使用代理安装lodash
,可以在终端输入:
HTTPS_PROXY=http://127.0.0.1:7891 pnpm i lodash
这个命令的意思是,临时设置HTTPS_PROXY
环境变量为指定的代理地址,然后使用pnpm
安装lodash
包。这样,pnpm
在安装过程中就会通过代理来获取相关资源。
三、解决.bashrc修改不生效的问题
在Mac系统中,修改~/.bashrc
文件后,重启Terminal时,修改的内容并不会自动生效。而与之不同的是,修改~/.bash_profile
文件则始终有效。所以,如果遇到.bashrc
修改不生效的情况,建议大家将相关配置转移到~/.bash_profile
文件中进行设置,以确保配置能够正常生效。
四、使用代理让curl访问Google
(一)临时使用代理
如果只是临时需要使用代理来让curl
访问Google,可以在终端输入以下命令:
curl https://www.google.com -x socks5h://127.0.0.1:4781
这里的-x
参数指定了使用的代理地址和协议,socks5h://127.0.0.1:4781
就是具体的代理地址和端口。执行这个命令后,curl
就会通过指定的代理去访问Google网站。
(二)设置默认代理(全局生效)
要是希望curl
始终通过代理访问网络,可以设置默认代理。首先,打开.curlrc
文件,在终端输入:
vim ~/.curlrc
然后在文件中添加:
proxy = "socks5h://127.0.0.1:4781"
保存并退出后,以后使用curl
时,就会自动按照这个代理设置来访问网络,实现全局生效。
五、在Mac上彻底卸载Node和npm
在某些情况下,比如我们想要使用Homebrew安装nvm,并通过nvm来管理Node版本时,就需要先彻底卸载系统中已有的Node和npm。可以在终端执行以下命令来完成卸载:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}
这条命令使用sudo
获取管理员权限,rm -rf
表示强制删除目录及其所有内容。通过这个命令,能够删除与Node和npm相关的文件和目录,实现彻底卸载。
六、禁止http-server缓存
在开发过程中,使用http-server
启动服务时,有时会遇到缓存问题,影响我们查看最新的页面效果。这时候,可以通过以下方式来禁止缓存:
首先,全局安装http-server
,在终端输入:
pnpm i http-server -g
安装完成后,使用以下命令启动服务并禁止缓存:
http-server -c-1 ./
这里的-c-1
参数就是用来禁止缓存的,这样在使用http-server
启动服务时,就不会出现缓存旧页面的问题了。
通过以上这些技巧和方法,能够帮助我们更好地使用Mac电脑,解决一些常见的问题。