2017-02-23 53 views
0

缓存默认情况下,在Cloud Foundry的节点buildpack部署启用的Cloud Foundry缓存节点模块

NODE_MODULES_CACHE: true 

它是如何知道如何缓存依赖?如果我修改了我的shrinkwrap文件或者我的package.json,它会再次安装整个依赖项列表吗?还是它会基于package.json文件中列出的每个单独模块来缓存依赖关系。

回答

1

该buildpack基本上缓存您的node_modules目录。然后,当构建包运行npm install时,需要找出要下载/重用的内容,就像在本地工作时发生的情况一样。

如果更改node.js或npm版本,则整个缓存将失效。