2022-10-21 更新 33 阅读
Mac OS下安装npm的全局包,总是出现如下提示Missing write access,需要提升权限才能继续。
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
...
解决方法1
使用sudo。在安装命令前加上sudo,输入用户的登陆密码,提升权限进行安装。
sudo npm install gulp-cli -g
解决方法2
修改usr/local的权限。使用sudo有一个风险是安装包可能会运行自己的一些脚本,使sudo操作变的不可控,不安全。
可以通过将/usr/local的own从root转为登陆用户来解决这个问题。
sudo chown -R $USER /usr/local
查看该目录可以看到own已经切换了:
ls -l /usr/local
接下来就可以进行普通安装了:
npm install gulp-cli -g
使用代理registry切换npm源地址
npm, yarn查看源和换源:
npm config get registry // 查看npm当前镜像源
npm config set registry https://registry.npm.taobao.org/ // 设置npm镜像源为淘宝镜像
yarn config get registry // 查看yarn当前镜像源
yarn config set registry https://registry.npm.taobao.org/ // 设置yarn镜像源为淘宝镜像
nodejs端口被占用
在控制台输入以下命令来查看被占用进程的pid
sudo lsof -i:端口号
再输入以下命令杀死进程
sudo kill -9 pid
重置云服务器后登陆ssh
ssh-keygen -R 你要访问的IP地址
评论已关闭