【问题标题】:"Permission Denied" when trying to install ESlint on OSX globally尝试在 OSX 上全局安装 ESlint 时出现“权限被拒绝”
【发布时间】:2016-05-11 10:11:37
【问题描述】:

这就是我想要在我的 mac 上做的事情:npm install eslint -g

我收到了一个EACCES: permission denied,其中包含以下详细信息:

npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'unlink',
npm ERR!   path: '/HOME/.node_modules_global/lib/node_modules/eslint/LICENSE' }

如何在不使用sudo 的情况下全局安装 ESlint?还是应该使用sudo

【问题讨论】:

  • 最好的选择是使用nvm(节点版本管理器),你可以在同一台机器上安装多个版本的nodejs,并将你的全局模块保存在你的用户中文件夹

标签: node.js macos npm eslint


【解决方案1】:

【讨论】:

  • 我对@9​​87654326@ 甚至是 OSX 终端和命令都非常陌生!无论如何,我似乎已经安装了它,但是在运行eslint .时得到command not found
  • 您还必须将${HOME}/.npm-packages/.bin 添加到您的PATH,以便您的shell 知道在哪里查找全局安装的脚本。
猜你喜欢
  • 2011-05-23
  • 2020-11-27
  • 1970-01-01
  • 2016-06-27
  • 1970-01-01
  • 2019-08-05
  • 1970-01-01
  • 2017-11-15
  • 2021-08-29
相关资源
最近更新 更多