【问题标题】:How to resolve error: EACCES: permission denied when installing Polymer 2.0如何解决错误:EACCES:安装 Polymer 2.0 时权限被拒绝
【发布时间】:2017-12-05 18:46:30
【问题描述】:

尝试安装 Polymer 2.0 时遇到问题 我安装了 node v 8.9.1 以及 bower 1.8.2。

为了安装polymer 2.0,我直接从Polymer install docs使用了以下语句:

npm install -g polymer-cli

但是,我一直遇到此错误,不知道如何解决。

npm WARN deprecated bower@1.8.2: ...psst! Your project can stop working at any moment because its dependencies can change. Prevent this by migrating to Yarn: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
npm WARN deprecated babel-preset-es2015@6.24.1: ????  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! 
npm WARN deprecated @types/assert@0.0.29: See https://github.com/DefinitelyTyped/DefinitelyTyped/issues/12826
npm ERR! path /usr/local/bin/polymer
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall unlink
npm ERR! Error: EACCES: permission denied, unlink '/usr/local/bin/polymer'
npm ERR!  { Error: EACCES: permission denied, unlink '/usr/local/bin/polymer'
npm ERR!   cause: 
npm ERR!    { Error: EACCES: permission denied, unlink '/usr/local/bin/polymer'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'unlink',
npm ERR!      path: '/usr/local/bin/polymer' },
npm ERR!   stack: 'Error: EACCES: permission denied, unlink \'/usr/local/bin/polymer\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'unlink',
npm ERR!   path: '/usr/local/bin/polymer' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jdk588/.npm/_logs/2017-12-04T14_51_46_451Z-debug.log

我已经尝试使用 sudo 运行该命令,但仍然没有成功。

【问题讨论】:

  • 向我们展示运行sudo ls -l /usr/local/bin/polymersudo ls -ld /usr/local/bin的结果
  • 了解您使用的终端是否也有用?偶然发现 Windows 10 Bash?

标签: polymer polymer-2.x


【解决方案1】:

我不确定这是不是解决方案,但在下面来自Polymer page

我们支持哪些版本的 Node.js?

根据 Node.js 长期支持发布计划,我们支持 Node.js 的所有“当前”和“活动 LTS”版本,但不支持“维护”版本。

这意味着我们将支持两到三个主要版本的 Node.js,具体取决于我们在 Node LTS 计划中的位置。 目前我们支持 6.x 和 7.x。

所以,尝试降级 Node 版本。到 6.x 或 7.x

【讨论】:

  • 目前 6.x 和 8.x 都是 Active LTS。 github.com/nodejs/Release 此外,提供的错误指向权限问题,这在 Windows 中很常见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-14
  • 1970-01-01
  • 2018-02-18
  • 2016-05-28
  • 2017-03-13
  • 2016-06-27
  • 2019-08-05
相关资源
最近更新 更多