Я установил кукловод, используя npm, затем при попытке его скомпилировать, появляются ошибки:
This dependency was not found:
* ws in ./node_modules/puppeteer/lib/WebSocketTransport.js
To install it, you can run: npm install --save ws
These relative modules were not found:
* ./types/other in ./node_modules/puppeteer/node_modules/mime/index.js
* ./types/standard in ./node_modules/puppeteer/node_modules/mime/index.js
О ws
: Я попытался установить ws снова, используя npm install --save ws
, но все равно.
О ./types/other
и .types/standard
, я попытался отредактировать файл node_modules/puppeteer/node_modules/mime/index.js
и добавил .json
в конце имени файла в require. Я знаю, что редактировать файл из папки поставщика неправильно, но я не знаю, как исправить это правильно.
Я попробовал решения отсюда: https://github.com/GoogleChrome/puppeteer/issues/2754#issuecomment-403321142
Но все равно не повезло, или я не знаю, правильно ли я понимаю.
Вот мой package.json:
{
"jest": {
"moduleFileExtensions": [
"json",
"vue",
"js"
]
},
"private": true,
"scripts": {
...
},
"devDependencies": {
"axios": "^0.17",
"bootstrap": "^4.1.3",
"cross-env": "^5.2.0",
"jquery": "^3.2",
"laravel-mix": "^2.1.14",
"lodash": "^4.17.11",
"popper.js": "^1.14.4",
"postcss-css-variables": "^0.9.0",
"vue": "^2.5.17"
},
"dependencies": {
"ajv": "^6.0.0",
"imagemin": "^5.0.0",
"npm": "^5.10.0",
"puppeteer": "^1.14.0",
"ws": "^6.2.1"
}
}
Я думаю, что добавление jest
не имеет смысла, так как у меня не установлен Jest, но я не знаю, как это исправить.