使用 gatsbyjs 创建网站时遇到问题
Posted
技术标签:
【中文标题】使用 gatsbyjs 创建网站时遇到问题【英文标题】:Having Problems creating a site with gatsbyjs 【发布时间】:2020-02-01 05:07:18 【问题描述】:我使用以下方式安装 Gatsbyjs:
npm install -g gatsby-cli
它会安装,然后当我尝试创建一个新站点时,它会显示一些错误。
我试过gastsby new gatsby-site
,但它显示了一些错误:
PS C:\Users\Klawnny\Dropbox\ecommerce with react> npm install -g gatsby-cli C:\Users\Klawnny\AppData\Roaming\npm\gatsby -> C:\Users\Klawnny\AppData\Roaming\npm\node_modules\gatsby-cli\lib\index.js
> gatsby-cli@2.7.53 安装后 C:\Users\Klawnny\AppData\Roaming\npm\node_modules\gatsby-cli > 节点 脚本/postinstall.js
+ gatsby-cli@2.7.53 在 46.004 秒 PS 中更新了 1 个包 C:\Users\Klawnny\Dropbox\ecommerce with react> gatsby new lcoproject
文件 C:\Users\Klawnny\AppData\Roaming\npm\gatsby.ps1 无法加载 因为在此系统上禁用了脚本的执行。请 有关更多详细信息,请参阅“get-help about_signing”。在行:1 字符:7 + 盖茨比
我预计它会创建项目,但它显示了这一点。
【问题讨论】:
【参考方案1】:这对我有帮助:
-
以管理员模式打开Windows PowerShell。
运行
Set-ExecutionPolicy RemoteSigned
然后输入Y
撞!!!
再次运行 Gatsby 命令。
【讨论】:
【参考方案2】:老兄,你打错字了。您输入了 gastsby
而不是 gatsby
。请注意拼写。
【讨论】:
【参考方案3】:如果您使用的是 VS Code 集成终端,那么简单的终端设置即可解决问题。
-
转到
File -> Preferences -> Settings
或使用快捷方式Ctrl + ,
打开设置
在搜索栏中,搜索terminal.integrated.shellArgs.windows
,然后在结果上单击Edit in settings.json
然后在settings.json
文件"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"]
中添加如下设置
【讨论】:
这对我有用,我还注释掉了这段代码: "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell .exe”,非常感谢。【参考方案4】:使用 powershell 集成控制台对我有用
使用带有反引号字符的 Ctrl+` 键盘快捷键。 使用“视图”>“终端”菜单命令。 在命令面板 (Ctrl+Shift+P) 中,使用视图:切换集成终端命令。 gassby 新盖茨比网站【讨论】:
【参考方案5】:有时我在 Windows 上运行 Gatsby 时遇到问题。 我解决大多数问题的方法是安装适用于 Linux 的 Windows 子系统。 我真的建议你也这样做。 安装很简单,看看at this.
【讨论】:
谢谢,但这是针对 Windows 10,我使用的是 Windows 7以上是关于使用 gatsbyjs 创建网站时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Adsense 添加到使用 GatsbyJS 构建的网站?
使用Netlify lambda函数从GatsbyJS网站发送电子邮件