npm的学习笔记

138 阅读3分钟

一、npm是什么

要知道npm是什么,首先得认识Node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,开发者可以使用Node.js很简单地搭建一个前端项目,而不需要搭建servlet等一系列的后端环境。而npm就是Node.js的包管理工具,开发者可以通过npm下载项目所需的依赖。

npm 的作用

  1. 帮助我们去下载安装第三方模块(包)

  2. 帮助我们上传自己的 模块(包), 到第三方仓库(全世界通用的)

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 -vnpm -v,出现版本号表示安装成功。

2.创建项目目录

mkdir npm-learning
cd npm-learning/

3.创建Git本地仓库

git init

4.初始化项目依赖文件

在cmd窗口执行 npm init 命令 执行命令后,会创建一个packages.json文件,用于管理项目内所需要的包

(执行命令后一直按回车即可)

5.使用npm下载依赖

安装命令 npm install 包名 || npm i 包名

  1. 一般下载默认是最新的 稳定版

  2. package.json 只会记录一个 包的版本, 后续安装的会顶替掉之前安装

  3. 安装指定版本的包

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 所有的第三方都在 这个目录内