如何防止权限错误

如果您在尝试全局安装包时看到EACCES错误,请阅读本章。如果更改安装npm的目录,通常可以避免此错误。要做到这一点,要么使用版本管理器重新安装npm(推荐)或手动更改npm的默认目录。

选项一:使用节点版本管理器重新安装

这是避免权限问题的最佳方法,在安装节点版本管理器之前,不需要删除当前版本的npm或node .js。

选项二:更改npm的默认目录

本节不适用于Microsoft Windows。本章将在不久的将来更新到Windows地址。

为了最小化权限错误的机会,可以将npm配置为使用不同的目录。在本例中,它将是主文件夹上的一个隐藏目录。

1、开始前备份你的电脑。

2、制作一个全局安装目录: mkdir ~ / .npm-global

3、配置npm使用新的目录路径: npm config set prefix '~/.npm-global'

4、打开或创建~/.profile文件并添加这一行: export PATH=~/.npm-global/bin:$PATH

5、回到命令行,更新系统变量: source ~/.profile

   测试:不使用sudo全局下载包:npm install -g jshint

代替步骤2-4,你可以使用相应的ENV变量(例如,如果你不想修改~/.profile): NPM_CONFIG_PREFIX=~/.npm-global

提示:考虑npx

如果您使用的是npm 5.2或更高版本,请探索npx作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。

转载于:https://www.cnblogs.com/kunmomo/p/11214191.html

npm学习(二)之如何防止权限错误相关推荐

  1. npm学习:安装、更新以及管理npm版本

    npm学习(一)之安装.更新以及管理npm版本 - 坤嬷嬷 - 博客园 npm学习(一)之安装.更新以及管理npm版本 - 走看看 webstrom官网下载地址:   https://www.jetb ...

  2. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  3. Compound学习(二) 简单部署

    Compound学习(二) 简单部署 Compound 是 DeFi 的明星项目之一,定位于去中心化的借贷协议.可以称之为"去中心化的算法银行".Compound 协议是为了开放金 ...

  4. 学习Web前端需要避免哪些错误

    很多初学web前端的同学,在学习web前端的时候都会遇到一些错误,虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战.下面小编就整理一下学习Web前端需要避免哪些错误 ...

  5. spring security 学习二

    spring security 学习二 doc:https://docs.spring.io/spring-security/site/docs/ 基于表单的认证(个性化认证流程): 一.自定义登录页 ...

  6. OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()

    OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack() 参考博客: Harris角点检测原理详解 Harri ...

  7. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

    OpenCV学习(二十二) :反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客: 反向投影backproject的直观理解 opencv 反向投影 颜色直方 ...

  8. OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

    OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1.connectedComponents() ...

  9. hadoop hive hbase 入门学习 (二)

    hadoop 自学系列                hadoop hive hbase 入门学习 (一) hadoop安装.hdfs学习及mapreduce学习 hadoop 软件下载 (hadoo ...

最新文章

  1. 全球地区资料json 含中英文 经纬度_[喵咪软件推荐(1)]全球国家信息库
  2. 使用命令对象代替switch语句的写法示例
  3. Selenium+java - 下拉框处理
  4. 服务器的虚拟主机用途,服务器的虚拟主机用途
  5. 二分查找及一般拓展总结
  6. Linux CA证书与https讲解
  7. Storm入门-Storm与Spark对比
  8. 计算机更新安装失败,电脑更新安装失败
  9. android获取按钮上的字,Android--在一个Button上显示不同类型的字体
  10. paip.信用卡账单处理系统功能vO22
  11. 50道逻辑编程小题目
  12. exFAT硬盘写保护修复远程登录提示到期
  13. 这届年轻人正在背着你偷偷攒钱
  14. 越狱有什么好处?越狱的优点和缺点
  15. win10 mail删除邮件服务器,win10系统删除Mail应用程序的方法
  16. TypeError: Cannot read property 'gizmo' of null 的解决方案
  17. python 回到行首,实现原地打印
  18. 原生JS实现移动端弹幕(虎牙,斗鱼简易版)
  19. 基于FPGA的HDMI输出接口设计
  20. python remi库官网_诺禾致源2020:诺禾分享:python的Remi库

热门文章

  1. 2019/Province_C_C++_A/F/完全二叉树的权值
  2. Django框架搭建
  3. python实现高效率的排列组合算法
  4. ROS通信架构(上)
  5. Vmware中安装Ubuntu的步骤
  6. 【Qt】仿360安全卫士界面(自定义阴影边框类)
  7. html一条横线在文本旁边_lt;delgt; | HTML删除标记标签
  8. java技术详解_Java反射技术详解及实例解析
  9. 每天一道LeetCode-----平面上n个点,计算最多有多少个点在一条直线上
  10. 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题