前言

npm没有权限,总是permission denied,每次下载都需要sudo?也不是办法,所以来尝试着解决一下。


一、有没有修改文件的权限?

ls -l   // 查看文件权限 是否有修改文件的全部权限

sudo chown -R 777 "文件路径......" // 然后输入开机密码  再查看文件权限

二、检查npm的权限

方法一修改之后,npm install *** 若还没有权限接下来尝试方法二。

1.查看npm目录路径

npm config get prefix

应该显示 /usr/local 或者/usr

2.将npm默认目录定向到其他你具有读写权限的目录

  1. 创建一个目录用作全局安装:
mkdir ~/.npm-global

可以去访达中找到次隐藏文件,显示隐藏文件 command + shift + . (↙有个点)

  1. 配置npm使用这个新目录:
npm config set prefix '~/.npm-global'
  1. 打开或者创建一个“~/.profile”文件并添加下行代码:
export PATH=~/.npm-global/bin:$PATH

可以直接在文件夹中新建.profile然后添加 export PATH=~/.npm-global/bin:$PATH 内容至次文件中
或者直接命令行操作↓

touch ~/.profile
vi ~/.profile
// 进入文件  shift+i 进行修改文件添加export PATH=~/.npm-global/bin:$PATH
// 然后 按esc停止修改 再shift + : 输入wq   敲enter可保存退出次文件
cat  ~/.profile // 查看是否有我们刚输入的内容

  1. 返回命令行,更新系统变量:
source ~/.profile
  1. 尝试npm install ***

操作到这儿就可以解决npm下载没有权限的问题了摆脱sudo问题!

解决npm没有权限的问题相关推荐

  1. npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】

    npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题[已解决] 参考文章: (1)npm缺少css-loader,/style ...

  2. npm没有权限,显示no such file or directory

    npm没有权限,显示no such file or directory 初学vue,在安装vue-loader时,真的是踩了个深坑,我觉得有必要记录一下. 当在命令行输入: npm i vue-loa ...

  3. 解决npm install 失败问题

    npm install 失败问题总结: 1.gyp ERR! configure error 解决: npm install --unsafe-perm npm 出于安全考虑不支持以 root 用户运 ...

  4. 深度解决npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

    解决npm WARN config global --global, --local are deprecated. Use --location=global instead. 在安装完 node ...

  5. 解决npm下载包失败的问题

    解决npm下载包失败的问题 参考文章: (1)解决npm下载包失败的问题 (2)https://www.cnblogs.com/rengised/p/6682235.html 备忘一下.

  6. Ubuntu、CentOS 解决docker命令权限问题(sudo)

    Ubuntu.CentOS 解决docker命令权限问题(sudo) 参考文章: (1)Ubuntu.CentOS 解决docker命令权限问题(sudo) (2)https://www.cnblog ...

  7. 成功解决你没有权限访问,请与网络管理员联系图文教程

    成功解决你没有权限访问,请与网络管理员联系图文教程 目录 解决问题 解决思路 解决方法 解决问题 你没有权限访问,请与网络管理员联系 解决思路 权限未设置. 解决方法 1.找到你要共享的文件夹,选中并 ...

  8. 解决npm 的 shasum check failed for错误

    使用npm安装一些包失败,类似如下报错情况: C:\Program Files\nodejs>npm update npm npm ERR! Windows_NT 10.0.14393 npm ...

  9. MacOS~jenkins里解决docker执行权限问题

    MacOS~jenkins里解决docker执行权限问题 参考文章: (1)MacOS~jenkins里解决docker执行权限问题 (2)https://www.cnblogs.com/lori/p ...

最新文章

  1. 惊了,老板要我开发一个工作流引擎!
  2. SCI写作|Tweet转发最多的好文之一:写好结构化论文(背景-内容-结论)的十条规则!...
  3. linux系统编程快速定位头文件的技巧之强大的grep命令
  4. Java中/r和/n的区别
  5. 创建即时通信服务器的工具 openfire 简介
  6. 如何找回被create or replace覆盖的PL/SQL对象
  7. Python学习(3)变量类型
  8. 谁说2021届秋招算法岗一定要灰飞烟灭啦?
  9. java 字符 几个字节_java中字符串占几个字节
  10. CodeForces 689E (离散化+逆元+组合)
  11. python getopt的用法
  12. 2k显示无法连接服务器,NBA2K18无法连接服务器怎么办 无法连接服务区解决方法一览...
  13. 大数据技术之大数据概论
  14. VC安装产生eula.1028.txt等文件的问题
  15. 吟清明之诗,舒心中之怀(转)
  16. sdn 华硕二级路由_360首款立式路由,还能检测各种设备上网详情,360路由V5S评测...
  17. DNS系统(服务器)的工作原理及攻击防护
  18. Debian7升级glibc至2.15
  19. 安装Aira2的三种方法(包括一键安装命令,epel源安装,源码安装)
  20. 信息学奥赛真题解析(玩具谜题)

热门文章

  1. Python学习笔记:16 面向对象编程入门
  2. 【hibernate框架】面向对象的查询语法(QBE和QBC)
  3. 谢孟媛老师英语拼读03(附我备注)
  4. 移动磁盘使用驱动器中的光盘之前需要格式化数据如何恢复
  5. Linux报You might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot after mounting
  6. (仿)火车头采集器 源码开源
  7. 实施零信任要考量什么因素?| CSA发布《实战零信任架构》
  8. cadence SPB16.6原理图库(.olb)集合的库内容列表1
  9. 为什么很多公司都不招大龄码农?
  10. 圣诞老人的礼物-Santa Clau’s Gifts