NPM установить кукловод в докере не работает, когда том смонтирован на Windows - PullRequest
0 голосов
/ 25 января 2019

У меня есть инструмент, который в процессе работы выполняет npm install puppeteer.

docker run --rm mytool 

Выше работает, и его puppeteer установлен в / tmphost / node_modules / puppeteer, как и ожидалось инструментом.

У меня на Windows работает докер.и если я теперь для целей кэширования хочу не устанавливать его каждый раз, когда запускается мой инструмент, хочу смонтировать volumn для пути / tmphost.Не удается установить Puppeteer.

docker run --rm -v c:/data/tmphostcache:/tmphost mytool

Не удается с

fs.js:120
    throw err;
Error: EINVAL: invalid argument, open '/tmphost/node_modules/puppteer/package.json'
    at Object.openSync (fs.js:449:3)

Любые предложения о том, что попытаться сделать, чтобы выяснить, почему он не может установить его при монтировании папки.

Другие модули npm работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...