尝试安装 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 以编程方式导航到动态 url

在 Gatsby-node.js 中检索多种数据类型时,graphql 重复文档错误

gatsby.js 中的缩略图问题

如何从索引页重定向到Gatsby.JS项目中以编程方式生成的路由

Mac 上 OpenCV/import cv2 的问题,尝试了很多东西,现在出现新错误

在Gatsby JS中动态生成路由