NPM包管理工具
概述
NPM是随同NodeJS一起安装的包管理工具,使用NPM能高效的管理第三方包。NPM能够做到以下三点内容:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
镜像
NPM默认使用官方镜像,官方镜像地址位于国外,下载速度比较慢,所以大部分人选择使用国内的镜像地址,其中比较出名的就是阿里提供的淘宝镜像。以下是官方和淘宝的镜像源地址:
- 官方:https://registry.npmjs.org/
- 淘宝:https://registry.npmmirror.com/(新地址), https://registry.npm.taobao.org/(旧地址)
ps: http://npm.taobao.org 和 http://registry.npm.taobao.org 已在 2022.06.30 号正式下线和停止 DNS 解析。
切换镜像源
- 可以将npm的镜像地址直接切换为国内的淘宝镜像
npm config set registry https://registry.npmmirror.com
- 也可以安装cnpm来代替npm使用, cnpm是淘宝NPM定制的命令行工具
npm install -g cnpm --registry=https://registry.npmmirror.com
- 还可以通过安装nrm镜像地址管理工具, 通过nrm命令来回切换不同的包管理工具
npm install -g nrm
nrm基本命令nrm ls
-显示所有站点镜像
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npmmirror.com
edunpm - http://registry.enpmjs.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
pt ----- http://registry.npmjs.pt/nrm use taobao
-使用淘宝镜像taobao install xxx
-使用淘宝镜像安装xxx
npm基本命令
npm -v
-查看npm版本号npm install npm -g
-升级npm至最新版本npm list
-查看安装的模块npm uninstall xxx
-卸载xxx模块npm update xxx
-更新xxx模块
使用npm命令安装模块
npm install xxx
-安装xxx模块
全局安装和本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从命令行来看,差别只是有没有-g而已,比如
npm install express
-本地安装
npm install express -g
-全局安装
本地安装
- 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以通过
require()
来引入本地安装的包。
全局安装
- 将安装包放在 C:\Users\Mike.Xu\AppData\Roaming\npm\node_modules(windows系统)或者 /usr/local/npm/node_modules下(linux系统)或者你 node 的安装目录 。
- 可以直接在命令行里使用。
总结
在基本所有的应用系统中, 包是必不可少的一部分, 因为有第三方包或本地包的存在, 极大的减少了我们重复开发的时间和成本, 所以包管理工具就显得尤为重要。合理并有效的管理我们需要安装的包或者已经安装的包,也是项目开发中需要格外注意的内容。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律