首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将" Gatsby - plugin -netlify-cms“插件安装到Gatsby博客

无法将" Gatsby - plugin -netlify-cms“插件安装到Gatsby博客
EN

Stack Overflow用户
提问于 2020-07-26 12:52:19
回答 2查看 153关注 0票数 1

我无法将Gatsby plugin for Netlify CMS安装到我的博客。我一直在学习将Netlify CMS添加到现有博客中教程,也提到了这个文档

复制步骤

这里有一个链接到我的回购:https://github.com/mohammedasker/blogger

  1. 克隆我的repo并转到项目目录。
  2. 运行npm install --save netlify-cms-app gatsby-plugin-netlify-cms

预期结果

成功安装了Gatsby plugin for Netlify CMS

实际效果

安装Netlify CMS的Gatsby插件时出错。

这是我从终端获得的错误日志:

代码语言:javascript
复制
npm ERR! code EPERM
npm ERR! syscall unlink
npm ERR! path C:\Users\User\Desktop\Mohd Projects\blogger\node_modules\@emotion\weak-memoize\dist
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\User\Desktop\Mohd Projects\blogger\node_modules\@emotion\weak-memoize\dist'
npm ERR!  [OperationalError: EPERM: operation not permitted, unlink 'C:\Users\User\Desktop\Mohd Projects\blogger\node_modules\@emotion\weak-memoize\dist'] {
npm ERR!   cause: [Error: EPERM: operation not permitted, unlink 'C:\Users\User\Desktop\Mohd Projects\blogger\node_modules\@emotion\weak-memoize\dist'] {
npm ERR!     errno: -4048,
npm ERR!     code: 'EPERM',
npm ERR!     syscall: 'unlink',
npm ERR!     path: 'C:\\Users\\User\\Desktop\\Mohd Projects\\blogger\\node_modules\\@emotion\\weak-memoize\\dist'
npm ERR!   },
npm ERR!   stack: "Error: EPERM: operation not permitted, unlink 'C:\\Users\\User\\Desktop\\Mohd Projects\\blogger\\node_modules\\@emotion\\weak-memoize\\dist'",
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'unlink',
npm ERR!   path: 'C:\\Users\\User\\Desktop\\Mohd Projects\\blogger\\node_modules\\@emotion\\weak-memoize\\dist',
npm ERR!   parent: 'blogger'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

环境

代码语言:javascript
复制
 System:
    OS: Windows 10 10.0.18363
    CPU: (4) x64 Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
  Binaries:
    Node: 12.13.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.21.1 - ~\scoop\apps\yarn\current\Yarn\bin\yarn.CMD
    npm: 6.12.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: 44.18362.449.0
  npmPackages:
    gatsby: ^2.23.18 => 2.24.11
    gatsby-image: ^2.4.12 => 2.4.13
    gatsby-plugin-emotion: ^4.3.9 => 4.3.10
    gatsby-plugin-manifest: ^2.4.17 => 2.4.21
    gatsby-plugin-netlify: ^2.3.10 => 2.3.11
    gatsby-plugin-offline: ^3.2.16 => 3.2.21
    gatsby-plugin-react-helmet: ^3.3.9 => 3.3.10
    gatsby-plugin-sharp: ^2.6.17 => 2.6.22
    gatsby-remark-prismjs: ^3.5.9 => 3.5.10
    gatsby-remark-reading-time: ^1.1.0 => 1.1.0
    gatsby-source-filesystem: ^2.3.18 => 2.3.23
    gatsby-transformer-remark: ^2.8.23 => 2.8.27
    gatsby-transformer-sharp: ^2.5.10 => 2.5.11
  npmGlobalPackages:
    gatsby-cli: 2.12.60

我试过的东西

我尝试在其他Gatsby项目中安装插件,并以root/Administrator (命令提示符)的身份再次运行该命令。不幸的是,它们都没有起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-26 14:33:44

正如错误显示的那样:

您的操作系统拒绝了该操作。该文件可能已经在使用(由文本编辑器或防病毒),

在不运行gatsby develop的情况下重试相同的操作。

出现这些错误是因为在运行gatsby develop时,您正在读取node_modules文件夹,因为许多功能都使用它(作为导入、活动重载等)。当程序读取这些文件时,系统无法覆盖或安装/添加其他来源的新文件夹(本例中为npm),因为您的操作系统正在使用它们。

票数 1
EN

Stack Overflow用户

发布于 2020-07-26 14:31:47

在运行Gatsby plugin for Netlify CMS之前安装gatsby develop插件解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63100399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档