尝试安装 gatsby.js,出现很多错误
Posted
技术标签:
【中文标题】尝试安装 gatsby.js,出现很多错误【英文标题】:Trying to install gatsby.js, getting a lot of errors 【发布时间】:2020-04-01 15:42:38 【问题描述】:当我尝试全局安装 gatsby-cli 时会发生这种情况:
这实际上是权限问题吗?还是我错过了什么?
npm WARN 已弃用 core-js@2.6.10: core-js@=16.8.0 的对等体,但没有 已安装。您必须自己安装对等依赖项。 npm 警告 auto-bind@3.0.0 需要 @types/react@>=16.8.0 的对等体,但没有一个是 安装。您必须自己安装对等依赖项。
npm 错误!代码 EACCES npm 错误!系统调用符号链接 npm ERR!小路 ../lib/node_modules/gatsby-cli/lib/index.js npm 错误!目的地 /usr/local/bin/gatsby npm 错误! errno -13 npm 错误!错误:EACCES: 权限被拒绝,符号链接 '../lib/node_modules/gatsby-cli/lib/index.js' -> '/usr/local/bin/gatsby' npm 错误! [操作错误:EACCES: 权限被拒绝,符号链接 '../lib/node_modules/gatsby-cli/lib/index.js' -> '/usr/local/bin/gatsby'] npm 错误!原因:[错误:EACCES: 权限被拒绝,符号链接 '../lib/node_modules/gatsby-cli/lib/index.js' -> '/usr/local/bin/gatsby'] npm 错误!错误号:-13,npm 错误!代码: 'EACCES',npm 错误!系统调用:'符号链接',npm ERR!小路: '../lib/node_modules/gatsby-cli/lib/index.js',npm 错误!目的地: '/usr/local/bin/gatsby' npm 错误! ,npm 错误!堆栈:“错误: EACCES:权限被拒绝,符号链接 '../lib/node_modules/gatsby-cli/lib/index.js' -> '/usr/local/bin/gatsby'", npm ERR! errno: -13, npm ERR! 代码: 'EACCES',npm 错误!系统调用:'符号链接',npm ERR!小路: '../lib/node_modules/gatsby-cli/lib/index.js',npm 错误!目的地: '/usr/local/bin/gatsby' npm 错误! npm 错误! npm 错误!操作 被您的操作系统拒绝。 npm 错误!你很可能会这样做 无权以当前用户 npm 访问此文件 呃! npm 错误!如果您认为这可能是权限问题, 请仔细检查 npm ERR!文件及其权限 包含目录,或尝试运行 npm ERR!该命令再次为 根/管理员。
【问题讨论】:
【参考方案1】:用下面的方法解决
sudo npm i -g gatsby-cli
【讨论】:
以上是关于尝试安装 gatsby.js,出现很多错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Gatsby-node.js 中检索多种数据类型时,graphql 重复文档错误
如何从索引页重定向到Gatsby.JS项目中以编程方式生成的路由