Phi*_*aar 2 node.js npm npm-install
根据文档,npm 有一个全局文件夹和一个缓存文件夹。
全局:Unix 系统上的全局安装转到{prefix} /lib/node_modules。Windows 上的全局安装转到{prefix} /node_modules
缓存:缓存文件存储在 Posix 上的 ~/.npm 中,或 Windows 上的 ~/npm-cache 中
我知道当我运行npm install -g PACKAGE时,PACKAGE 存储在全局文件夹中。那么缓存中存储了什么?它的目的是什么?
npm 缓存只是一个 HTTP 缓存。所有 HTTP 请求都会被缓存,因此,如果您执行 npm install,如果它在缓存中找到了包,则无需访问网络。当您在构建过程中创建 docker 容器时,这非常有用,因为它可以大大加快构建速度。如果您清除缓存 - 之后您的 npm 安装第一次会变慢,直到缓存中有您需要的包的副本。缓存在 npm 安装期间被填充和访问。此外,如果您有多个项目使用相同版本的 npm 包,那么这些包的缓存中将只有一个副本。所以这是生产力的提高。
| 归档时间: |
|
| 查看次数: |
3617 次 |
| 最近记录: |