所谓磨刀不误砍柴工,让一个研发崩溃的不是项目的复杂,而是自己的工具刀好不好使用,相信很多的朋友在使用macOS的时候,会出现权限等原因让自己头疼不已,然而解决方法就是在命令行上加上sudo 来解决,使用这种方式让我们心中很不爽,如是大家就开始上网上查看各种解决办法,让人头疼的是各种解决方案更让自己头疼,👇下面是我总结的解决方案,希望能帮助到大家。
创建全局的npm包安装路径
mkdir ~/.npm-global
配置npm使用新的路径
npm config set prefix '~/.npm-global'
这里执行的时候 你会发现出现一些❎错误❎没有办法解决,看看命令框提示的解决方案这时你需要修改下文件夹权限,否则会报错 error access 13
sudo chown -R $ ........ 这类的语法拷贝在命令行中执行就行(chown [选项] [所有者][:用户组] 文件或者文件夹) ❤️这里特别吐槽一下 一些网络解决方案的提供着不考虑不同新手,直接把自己的路径贴上,不提供说明很不专业 ❤️
然后 再执行 npm config set prefix '~/.npm-global' ❤️发现神奇的事情发生了❤️
打开或者新建~/.profile文件并添加如下行
(这里列举一下 Mac OS系统下 修改.profile 其他系统的用户自行百度解决
启动Terminal 命令行中 输入 cd ~
输入open -e .bash_profile,这时./bash_profile就会打开,可以在后面加入要写入的环境变量 export PATH=~/.npm-global/bin:$PATH
保存文件,关闭.bash_profile
更新刚配置的环境变量
输入source .bash_profile)
测试一下ok啦
终于 告别 sudo ....... 了的前缀了,希望我的这篇环境配置 能帮助更多新手解决问题,本人也在不断成长中,有什么不对的地方,希望大家积极交流,谢谢支持