codecamp

4.5 npm查看模块

在实际项目中,我们可能需要查询全局/本地都安装了哪些模块,来做下一步的操作。本节介绍如何查询已经安装的模块。

1. 查看全局模块

与安装模块一样,​-g​ 参数在 npm 中就代表着全局的含义。

$ npm list -g

使用这条指令不仅会打印出全局安装的模块,还会显示全局安装的路径。

你会发现,确实打印出来了所有的全局模块,但是这些模块的依赖模块也一并打印出来,结果就是一个很长很长的树级显示,不方便查找,后面介绍解决方法。

2. 查看本地模块

不使用 ​-g​ 参数查询的就是已安装的本地模块,但前提是当前目录下有 ​node_modules ​目录。

$ npm list

使用这条指令也会打印出本地模块安装路径。

良好的操作习惯是在安装模块时使用​ --save​ 将安装了哪些模块都记录在 ​package.json​ 中,这样如果要查询可以直接去 ​package.json​ 中查看即可。

3. --depth=0 参数的用法

--depth=0​ 表示查询模块,只显示第一层级的模块。这里的 0 如果换成 1 就是显示第一层级和第二层级的模块,依次类推。
  • 查看全局模块的一级目录
$ npm list -g --depth=0

查询第一层级的全局模块

  • 查询本地模块的两级目录
$ npm list --depth=1

查询本地模块的两级目录


4.4 npm 更新模块
5.1 npm 模块API查询
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

一、npm 简介

五、使用npm可能存在的疑惑

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }