如何查看NPM包是从NPM仓库还是其他源安装的?
查看NPM包安装来源的方法
检查项目根目录的
package.json文件
直接查找目标包的依赖项:- 若为NPM仓库安装,仅显示包名和版本,例:
"lodash": "^4.17.21" - 若为GitHub仓库安装,会显示GitHub仓库地址,格式为
"包名": "用户名/仓库名#分支/版本",例:"custom-package": "user-name/repo-name#v2.0.0"
- 若为NPM仓库安装,仅显示包名和版本,例:
使用npm命令查询
在终端执行:npm list <目标包名>输出结果中:
- NPM源安装的包会标注registry相关信息
- GitHub源安装的包会包含对应的仓库URL
查看node_modules内的包信息
进入node_modules/<目标包名>目录,打开其中的package.json:
查看repository字段,该字段会明确显示包的来源地址,GitHub安装的包会直接指向对应仓库,NPM源的包也会标注官方仓库信息
内容的提问来源于stack exchange,提问作者Jacob Hornbeck
相关产品推荐
相关产品推荐

