如何防止权限错误
如果您在尝试全局安装包时看到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作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。
标签:npm,管理器,错误,global,权限,目录 From: https://www.cnblogs.com/onesea/p/17861663.html