Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在git初始化的文件夹上创建Gatsby项目_Javascript_Reactjs_Graphql_Gatsby_Netlify - Fatal编程技术网

Javascript 在git初始化的文件夹上创建Gatsby项目

Javascript 在git初始化的文件夹上创建Gatsby项目,javascript,reactjs,graphql,gatsby,netlify,Javascript,Reactjs,Graphql,Gatsby,Netlify,我有一个没有文件的git文件夹,所以我想使用Gatsby CLI在该文件夹中创建一个项目。 使用gatsby new.但存储库不是空的,但它只有.git文件夹,因此失败。 我可以使用哪些替代方案来实现我的目标。使用盖茨比new。您正在设置项目名称和要克隆的启动程序(默认情况下),在您的情况下,这是一种无效语法,因为您既没有设置名称也没有设置启动程序,因此失败 发件人: 有许多企业级公司都保持内部控制 出于安全目的克隆NPM注册表。如果你为这样的公司工作 如果是一家公司,您可能会发现您能够成功运行

我有一个没有文件的git文件夹,所以我想使用Gatsby CLI在该文件夹中创建一个项目。 使用
gatsby new.
但存储库不是空的,但它只有
.git
文件夹,因此失败。
我可以使用哪些替代方案来实现我的目标。

使用
盖茨比new。
您正在设置项目名称和要克隆的启动程序(默认情况下),在您的情况下,这是一种无效语法,因为您既没有设置名称也没有设置启动程序,因此失败

发件人:

有许多企业级公司都保持内部控制 出于安全目的克隆NPM注册表。如果你为这样的公司工作 如果是一家公司,您可能会发现您能够成功运行
npm安装-g gatsby cli
,但无法运行gatsby new 当盖茨比新命令从公共GitHub克隆回购时 存储库。许多公司阻止了公共GitHub,这将导致 盖茨比的新命令失败了。不过,不用担心,你可以建立一个新的 盖茨比网站没有盖茨比新的命令与几个快速步骤

您可以做的一件简单的事情是使用
gatsby cli
(如
gatsby new test project)
创建新项目,剪切所有内容,并将其粘贴到所需文件夹,该文件夹通过
.git
文件夹链接到存储库

或者,您可以正常创建项目(
gatsby new test project
),然后启动git(
git init
),并使用以下方法将其链接到存储库:

git remote add origin remote <repositoryURL>
git add .
git commit -m "Initial commit"
git push -f origin master
git远程添加源远程
git添加。
git提交-m“初始提交”
git-push-f源主机

有关添加遥控器的更多信息。

另一个选项是创建盖茨比项目,而不使用
new
关键字。为此,请在所需的项目目录中:

  • 您必须通过运行
    npminit-y
    创建一个初始化的
    package.json
    文件
  • 然后
    npm安装gatsby react dom
  • 然后在
    src/pages
    目录中创建一个
    index.js
    文件
  • 运行
    gatsby develope
现在您已经有了一个gatsby开发服务器并正在运行。这样,您可能没有starter项目附带的所有配置

有关更多信息: