npm小记

摘要:

关于npm的小记,记录自己平常学习到的零碎知识点

npm ls

用法

    npm ls [[<@scope>]<pkg> ...]
    别名: list, la, ll

说明

  • 这条命令将会在stdout中打印出所有已经安装的包和他们的依赖包,以树形目录的形式打印出来。

  • 位置参数是name@version-range形式的标识符,它将会打印结果,只打印出命名包的路径中所含有的包。

  • 可以通过加上-g参数来打印全局安装的包。

npm registry

npm 缓存

  • npm的缓存目录在Linux下是$HOME/.npm

  • 可以通过npm config get cache获取缓存目录

  • 可以通过npm cache ls查看当前缓存的模块

  • 可以通过npm cache clean来清除缓存

  • {cache}/{hostname}/{path}/.cache.json文件中,存放了{path}这个模块的版本信息,以及模块最近修改时间和最新一次请求时服务器返回的ETag

  • 对于一些不关键的操作(例如npm searchnpm view),npm会先查看.cache.json里模块的最近更新时间,跟当前时间的差距,看是不是在可接受的范围内。如果是,就不再向远端服务器请求,而是直接返回.cache.json的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值