EOENT esprima esparse Windows символические ссылки неверный файл каталога не найден - PullRequest
0 голосов
/ 01 ноября 2018

Я использую устаревшее приложение electronic-webpack + реакции, и моя сборка всегда получает эту ошибку:

Cannot read file C:\Users\baz\Desktop\foo-bar-app\node_modules\esprima\.bin\esparse: Error: ENOENT: no such file or directory, open 'C:\Users\baz\Desktop\foo-bar-app\node_modules\esprima\.bin\esparse' at w (C:\Users\baz\Desktop\foo-bar-app\node_modules\app-builder-lib\src\asar\asarUtil.ts:201:11) at writeStream.write (C:\Users\baz\Desktop\foo-bar-app\node_modules\app-builder-lib\src\asar\asarUtil.ts:203:43) at afterWrite (_stream_writable.js:480:3) at onwrite (_stream_writable.js:471:7) at lazyFs.write (internal/fs/streams.js:304:5) at FSReqWrap.wrapper [as oncomplete] (fs.js:502:5) error Command failed with exit code 1.

Я обнаружил, что esprima создает символические ссылки на esparse в своей папке .bin, но при попытке открыть символические ссылки в проводнике появляется окно с предупреждением «недопустимый каталог», поэтому я предполагаю, что это связано с ENOENT

Любая подсказка, как решить эту проблему?

1 Ответ

0 голосов
/ 02 ноября 2018

Это может быть связано с пряжей. Когда я выполняю установку пряжи, она добавляет папку с символическими ссылками .bin в пакет esprima. Установка npm не делает. Я удалил папку node_modules, запустил npm i, а затем yarn dist, и все казалось хорошо.

Дайте мне знать, как это работает для вас!

...