Я пытаюсь вставить sh мое Node.js приложение, которое использует puppeteer2.1.1 в Github, чтобы я мог разместить на Azure. После попытки сделать pu sh я получаю эти ошибки.
Я пытался использовать 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 действия и ошибки: