使用gatsbyjs创建网站时遇到问题

时间:2019-10-02 21:32:30

标签: javascript reactjs gatsby

我使用以下命令安装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.004s PS中的1个程序包   C:\ Users \ Klawnny \ Dropbox \ ecommerce with react> gatsby new lcoproject

     

文件C:\ Users \ Klawnny \ AppData \ Roaming \ npm \ gatsby.ps1无法加载   因为在此系统上脚本的执行被禁用。请   有关更多详细信息,请参见“获取有关about_signing的帮助”。在线:1字符:7   + gatsby <<<<新的lcoproject       + CategoryInfo:未指定:(:) [],PSSecurityException       + FullyQualifiedErrorId:RuntimeException

我希望它可以创建项目,但是可以显示出来。

5 个答案:

答案 0 :(得分:2)

如果您使用的是VS Code集成终端,那么简单的终端设置即可解决问题。

  1. 转到File -> Preferences -> Settings或使用快捷键Ctrl + ,打开设置
  2. 在搜索栏中,搜索terminal.integrated.shellArgs.windows,然后在结果上单击Edit in settings.json
  3. 然后在settings.json文件"terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"]中添加以下设置

答案 1 :(得分:0)

有时我在Windows上运行Gatsby时遇到问题。 我解决大多数问题的方法是安装Linux的Windows子系统。 我真的建议您也这样做。 安装非常简单,请看at this

答案 2 :(得分:0)

它通过使用Powershell集成控制台为我工作

  • 使用Ctrl +`键盘快捷键和反引号。
  • 使用“查看”>“终端”菜单命令。
  • 从命令面板(Ctrl + Shift + P)中,使用“查看:切换集成终端”命令。
  • gastsby新盖茨比站点

答案 3 :(得分:0)

伙计,你打错了。您输入的是 gastsby 而不是 gatsby。请注意拼写。

答案 4 :(得分:0)

这对我有帮助:

  1. 管理员模式下打开Windows PowerShell
  2. 运行 Set-ExecutionPolicy RemoteSigned 然后输入 Y

颠簸!!!

再次运行您的 Gatsby 命令。