一、npm是什么
要知道npm是什么,首先得认识Node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,开发者可以使用Node.js很简单地搭建一个前端项目,而不需要搭建servlet等一系列的后端环境。而npm就是Node.js的包管理工具,开发者可以通过npm下载项目所需的依赖。
npm 的作用
-
帮助我们去下载安装第三方模块(包)
-
帮助我们上传自己的 模块(包), 到第三方仓库(全世界通用的)
npm 由三个独立的部分组成:
网站 注册表(registry) 命令行工具 (CLI) 网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表 是一个巨大的数据库,保存了每个包(package)的信息。
CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
用 npm 可以 . . . 将软件包调整到您的应用程序,或按原样合并它们。
下载可立即使用的独立工具。
无需使用npx下载即可运行包。
与任何npm用户共享代码。
将代码限制为特定开发人员。
组建虚拟团队(组织)。
管理多个版本的代码和代码依赖项。
更新基础代码时,轻松更新应用程序。
发现解决同一难题的多种方法。
找到其他正在处理类似问题的开发人员。
这些只是开发人员使用npm的几个例子。如果您想添加项目符号,请在此处发表评论。
如何查找包(package) 要查找包,请从npm 搜索栏开始。
浏览时,您会发现:
节点模块,可以在服务器端使用。
添加命令的程序包供您在命令行中使用。
可以在网站前端使用的软件包。
二、如何用npm管理项目
1.安装Node.js
安装Node.js时会顺带安装npm。从Node.js官网下载对应平台的安装程序。打开终端,输入node -v和npm -v,出现版本号表示安装成功。
2.创建项目目录
mkdir npm-learning
cd npm-learning/
3.创建Git本地仓库
git init
4.初始化项目依赖文件
在cmd窗口执行 npm init 命令
执行命令后,会创建一个packages.json文件,用于管理项目内所需要的包
(执行命令后一直按回车即可)
5.使用npm下载依赖
安装命令 npm install 包名 || npm i 包名
-
一般下载默认是最新的 稳定版
-
package.json 只会记录一个 包的版本, 后续安装的会顶替掉之前安装
-
安装指定版本的包
npm install 包名@版本号 4. 卸载第三方包
卸载命令 npm uninstall 包名 || npm un 包名
6. 统一下载所有依赖
将来项目传输时因为 node_modules 文件过多, 导致传输很慢
所以通常都会 删掉 node_mdoules (package.json 一定要留下)
其他开发拿到这个 没有 node_modules 的目录(项目)的时候
找到项目根目录(也就是 package.json 在的目录) 打开 cmd
输入指令 npm install || npm i
7. npm 清除缓存
清除下载器缓存 输入命令 npm cache clear -f 清除完成, 没有任何反馈 清除本地缓存(win) 文件查找: -> C: -> 用户(Users) -> 用户名 -> AppData(隐藏文件) -> Roaming -> npm-cache
8. npm 切换淘宝源
npm config set registry registry.npmmirror.com
npm 下载完毕之后, 会在 项目根目录创建一个 node_modules 所有的第三方都在 这个目录内