前段时间我在构建机器上遇到了npm缓存问题.我们不时需要npm cache clean手工完成,这解决了我们仍然不确定导致它们的原因的各种问题.所以经过一段时间我们包含npm cache clean在我们所有的构建脚本中,从那以后我们没有遇到神秘的问题npm i,但是现在并行构建显然会相互影响.
对我来说,最好的解决方案似乎完全关闭了npm缓存机制,但我无法找到如何做到这一点.
在yarn中可以使用yarn --cache-folder [CACHE_FOLDER],npm5替代品是什么?
可以使用单独的命令来设置它npm config set cache [CACHE_FOLDER],但我很好奇是否可以仅将一些参数传递给npm install
我已经检查了v5.0.1 发行说明和npm install文档,但找不到有关设置缓存文件夹的任何内容
任何人都可以帮助我摆脱以下错误 -
WARN install EACCES: permission denied, access '/tmp/.npm'
gyp ERR! clean error
gyp ERR! stack Error: EACCES: permission denied, rmdir 'build/bindings'
gyp ERR! System Linux 4.14.123-86.109.amzn1.x86_64
gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v10.16.0-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v10.16.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/deployment/application/node_modules/iltorb
gyp ERR! node -v v10.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! iltorb@2.4.3 install: `node ./scripts/install.js || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the …Run Code Online (Sandbox Code Playgroud)