npm学习(二)之如何防止权限错误
  CUI10lUknZI1 2023年12月04日 8 0

如何防止权限错误

如果您在尝试全局安装包时看到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作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月04日 0

暂无评论

推荐阅读
CUI10lUknZI1