npm-cache已包含100个软件包

时间:2015-01-07 20:06:04

标签: node.js gruntjs npm

我最近使用msi安装程序在新的Windows 7计算机上安装了node.js和npm。当我查看我的用户// appdata / roaming / npm-cache目录时,看起来好像已有150个软件包的缓存副本。

我的问题是,那些人是如何到达那里的?我认为msi安装程序已经完成了,但现在我不这么认为。

知道因为我并不总是有网络连接,并且能够从缓存中安装会有所帮助。

基本上,我想知道是否可以使用一个命令缓存一堆(如果不是全部)当前的npm包。我知道一个事实,我自己没有缓存所有150个这样的包,也许我做了十几个顶级。

1 个答案:

答案 0 :(得分:1)

@apsillers和@generalhenry是正确的。

似乎npm将所有子依赖项展平为npm-cache目录。

我通过删除npm-cache / jshint文件夹,然后在包含grunt-contrib-jshint项目的项目上执行npm install来验证这一点,并且jshint被重新添加到npm-cache目录。