Добрый вечер. Скажите пожалуйста как мне поправить эту ошибку, причём она возникает только при интеграции в проект, при установке в пустую папку и запуске ошибок нет,а тут даже если отключить все модули, будет ошибка. Спасибо.
Invalid property for defaults:compressed
[nodemon] starting `node app.js`
C:\Users\History\Desktop\session\node_modules\needle\lib\needle.js:776
throw new Error('Invalid property for defaults:' + target_key);
^
Error: Invalid property for defaults:compressed
at Function.module.exports.defaults (C:\Users\History\Desktop\session\node_modules\needle\lib\needle.js:776:13)
at Object. (C:\Users\History\Desktop\session\node_modules\libxmljs-dom\lib\HttpRequest.js:5:8)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:849:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (C:\Users\History\Desktop\session\node_modules\libxmljs-dom\lib\Window.js:8:22)
at Module._compile (internal/modules/cjs/loader.js:956:30)
[nodemon] app crashed - waiting for file changes before starting...
const { app,static } = require('../modules/app_config');
const osmosis = require('osmosis');
app.get('/scrap', (req, res) => {
res.sendFile(`${static}/www/scrap.html`)
});
app.post('/scrap', (req,res) => {
let savedData = [];
osmosis
.get(`https://synapsenet.ru/searchorganization/proverka-kontragentov?query=${encodeURI(req.body.data)}`)
.paginate('.organization-block')
.find('.organization-name')
.set('org-name')
.find('.organization-status')
.set('status')
.log(console.log) // включить логи
.error(console.error) // на случай нахождения ошибки
.data((data) => {
console.log();
savedData.push(data);
})
.done(function() {
fs.writeFile('data.json', JSON.stringify( savedData, null, 4), function(err) {
if(err) console.error(err);
else console.log('Data Saved to data.json file');
})
});
});
Устанавливал так npm i osmosis, пробовал переустановить сам libxmljs-dom, результат идентичен.
package.json
{
"name": "session",
"version": "1.0.0",
"description": "",
"main": "app.js",
"dependencies": {
"bcrypt": "^3.0.6",
"body-parser": "^1.19.0",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"express-session": "^1.17.0",
"libxmljs-dom": "0.0.17",
"multer": "^1.4.2",
"mysql": "^2.17.1",
"nodemon": "^1.19.4",
"osmosis": "^1.1.10",
"passport": "^0.4.0",
"passport-local": "^1.0.0",
"session-file-store": "^1.3.1",
"util": "^0.12.1",
"wget-improved": "^3.0.2"
},
"devDependencies": {},
"scripts": {
"start": "nodemon --ignore /sessions/ app.js"
},
"keywords": [],
"author": "",
"license": "ISC"
}