itgoyo / 500Days-Of-Github

⭐ 瞎JB折腾Mac/Linux/Windows过程中遇到的所有问题和解决方式 ⭐
https://itgoyo.github.io/500Days-Of-Github
139 stars 13 forks source link

node的global安装没有权限的问题 #211

Open itgoyo opened 4 years ago

itgoyo commented 4 years ago

Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

解决方式参考:https://izpan.com/npm-command-reported-insufficient-permissions-error-error-eacces-permission-denied.html

创建 global 安装任务的目录

mkdir ~/.npm-global

配置 npm 使用新的目录

npm config set prefix '~/.npm-global'

在~/.profile 文件中增加配置

export PATH=~/.npm-global/bin:$PATH

配置文件立即生效

source ~/.profile

重新执行命令

npm install -g xxxx

打赏请我喝杯咖啡

itgoyo commented 4 years ago

mac 安装vue ps:很多人用npm install vue-cli -g 命令,安装的都是2.9.6版本,最新的版本安装命令是npm install -g @vue/cli;另,3.0以上版本集成了图形界面,所以放弃2.9.6吧 卸载2.9.6等旧版本的命令:sudo npm uninstall vue-cli -g 2.新版vue脚手架安装命令:sudo npm install -g @vue/cli

最新版的方式: npm uninstall vue-cli -g

终端启动配置方式

export PATH=/Users/itgoyo/.npm-global/bin:$PATH
itgoyo commented 1 year ago

本站开源地址https://github.com/cveoy/chatgpt-web 赞助接口作者浏览器打开:https://upload-bbs.miyoushe.com/upload/2023/02/28/283684029/9b58bc87cf914ca57429efb22c0da351_746776194442819643.jpg 你当前使用的模型为gpt-3.5-turbo!

这个错误提示是权限不足导致的,可以尝试以下解决方案:

  1. 使用sudo命令安装:

gh

  1. 更改npm全局安装目录的权限:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

  1. 更改npm全局安装目录的所有者:

sudo chown -R $(whoami) /usr/local/lib/node_modules

  1. 更改npm全局安装目录的用户组:

sudo chgrp -R staff /usr/local/lib/node_modules

以上任意一种方案都可以尝试解决这个问题。