我有一个工具正在运行,正在执行npm install puppeteer。
docker run --rm mytool
上面的方法可以正常运行,并且按照工具的预期将其伪造者安装在/ tmphost / node_modules / puppeteer下。
我在运行docker的Windows上。如果我现在用于缓存,则希望在我的工具每次运行时都不要安装它,请为/ 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模块工作正常。