У меня есть инструмент, который в процессе работы выполняет 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 работают нормально.