Github pu sh ошибка. Получение больших файловых ошибок после попытки отслеживания хрома кукловода с помощью git -lfs. Почему он даже пытается загрузить это? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь вставить sh мое Node.js приложение, которое использует puppeteer2.1.1 в Github, чтобы я мог разместить на Azure. После попытки сделать pu sh я получаю эти ошибки.

error message after trying to push to git

Я пытался использовать git lfs, следуя всем командам, отслеживая файлы, которые, по моему мнению, должны быть /.local-chromium согласно сообщению об ошибке. После попытки сделать pu sh снова все равно не получилось.

Кто-нибудь использовал кукловод и загрузка в GitHub когда-либо сталкивалась с такой же проблемой? Я также запутался, почему он даже идет в папку node_modules. Я думал, что автоматически игнорируется при нажатии на git. Вот мой код ниже.

index. js

const puppeteer = require("puppeteer");
require('dotenv').config();
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
var schedule = require('node-schedule');

function coronaInfoSearch(){

    puppeteer.launch({  
        headless:true
    }).then(async browser =>{


        //open new tab and go to specified url
        const page = await browser.newPage();

        await page.goto('https://www.worldometers.info/coronavirus/country/us/');

        //select elements wanted 
        page.waitForSelector('td')
            .then(async function(){

                //var self explanatory 
                const njRowTotalCases =await page.$eval('table .even .sorting_1', element => element.innerHTML);
                const njRowName = await page.$eval('table .even td', element => element.innerHTML);
                const njRowActiveCases = await page.$eval('#usa_table_countries_today > tbody:nth-child(2) > tr:nth-child(2) > td:nth-child(6)', element => element.innerHTML);
                const njRowDeaths = await page.$eval('#usa_table_countries_today > tbody:nth-child(2) > tr:nth-child(2) > td:nth-child(4)' , element => element.innerHTML);

                var coronainfoOutput = "Total Cases:\n"+njRowTotalCases+"\n\n"+"Active Cases:"+njRowActiveCases+"\n\n"+"Total Deaths:"+njRowDeaths;
                //atring to be sent for outputting 
                var coronainfoOutputHeading="NJ COVID-19 Update\n----------------\n";

                //sent text message 
                client.messages
                  .create({
                     body: coronainfoOutputHeading + coronainfoOutput,
                     from: process.env.TWILIO_PHONE_NUMBER,
                     to: process.env.ANT_NUMBER
                   })
                  .then(message => console.log(message.sid));
            })
    });
};

schedule.scheduleJob("55 13 * * 0-6", function(){
    coronaInfoSearch();
});

package. json

{
  "name": "coronawebscrap",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "puppeteer":  "^2.1.1",
    "node-schedule": "^1.3.2",
    "twilio": "^3.41.1"
  }
}

.gitattributes

.local-chromium filter=lfs diff=lfs merge=lfs -text
node_modules/puppeteer/.local-chromium filter=lfs diff=lfs merge=lfs -text

Edit

После помещения node_modules / в файл .gitignore, затем добавления в git repo, затем фиксации, затем нажатия, у меня все еще есть та же ошибка.

.gitignore

.env
node_modules/

Git действия и ошибки:

**git actions and errors**

1 Ответ

0 голосов
/ 04 апреля 2020

Вам необходим файл .gitignore в root хранилища, поскольку вы не хотите загружать node_modules

Взгляните на: https://github.com/github/gitignore/blob/master/Node.gitignore

...