如何查看已安装的模块?含npm安装模块完整列表查询示例
查看npm已安装模块的方法
嗨,我来帮你理清如何查看npm已安装模块的几种实用方法,分不同场景说明:
1. 查看本地项目的已安装模块
- 查看所有本地模块(包括间接依赖):在项目根目录下运行以下命令,会输出一个树形结构,展示所有已安装包的版本和依赖关系:
npm list - 只看顶层直接依赖(也就是你在
package.json里手动声明的包),可以加上--depth=0参数让输出更简洁:npm list --depth=0
2. 查看全局安装的模块
如果要查看通过npm install -g安装的全局模块,需要加上-g参数:
- 查看所有全局模块的完整树形结构:
npm list -g - 查看顶层全局模块:
npm list -g --depth=0
3. 查看特定模块的安装情况(比如你提到的react-native-modules)
如果你想确认某个特定模块是否已安装,以及它的版本信息,直接在命令后加上模块名即可:
npm list react-native-modules
如果该模块已安装,会输出它的版本以及在依赖树中的位置;如果未安装,会提示类似empty的未找到信息。
补充:其他查看模块列表的方式
除了命令行,你也可以:
- 查看项目根目录的
package-lock.json文件:这里记录了所有已安装模块的精确版本和完整依赖链,不过是JSON格式,可读性不如命令行输出直观。 - 查看
package.json的dependencies和devDependencies字段:这里列出了你直接安装的模块,但不包含间接依赖的包。
内容的提问来源于stack exchange,提问作者Italo Rodrigo




