千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:深圳千锋IT培训  >  技术干货  >  小白学前端之npm 的介绍

小白学前端之npm 的介绍

来源:千锋教育
发布人:小C
时间: 2023-05-15 14:39:06

  ●认识 npm

千锋教育

  ○一个 基于 node 环境的 包管理器

  ● npm 的安装

  ○不需要安装, 只要安装了 node, 自动安装 npm

  ●npm 的检测

  ○打开命令行, 目录无所谓

  ○输入指令: npm --version || npm -v

  ●npm 的作用

  ○下载一切和 js 相关的 第三方

  ○相当于是一个 "软件"

  ○只不过这个 "软件" 没有 图标, 没有 UI 界面

  ○依赖 命令行 进行操作

  npm 的基本使用

  ●npm 初始化

  ●切换到项目根目录, 打开 cmd 输入 npm init

  ●package name: 项目名; 默认文件目录名 不支持中文和空格

  ●version: 项目初始版本; 默认 1.0.0 通常第一版为 0.0.1 或者 0.1.0

  ●description: 项目描述, 属于一段描述你这个项目的内容即可

  ●entry point: 项目入口, 默认为 index.js 一般后端需要用到

  ●keywords: 关键字

  ●author: 作者

  ●切换到项目根目录, 打开 cmd 输入 npm init --yes || npm init -y

  ●所有选项均按照默认值配置

  npm 的常用指令

  1.npm 下载第三方

  1.1.切换到项目根目录, 输入指令 npm install 包名

  1.2.切换到项目根目录, 输入指令 npm i 包名

  1.3.下载安装后默认会多一个 package-lock.json 文件与 node_modules 文件夹

  1.4.下载时, 会去下载指定的第三方包, 如果第三方包用到了其他的第三方包, 会一起下载到 node_modules 中

  1.5.下载完毕后, 会自动记录在 package.json 中

  2.npm 查看第三方可下载版本

  2.1.打开 cmd, 目录无所谓

  2.2.输入命令: npm view 包名 versions

  2.3.会把该第三方包 所有的 可下载版本, 展示出来

  3.npm 下载指定版本的第三方

  3.1.打开 cmd, 切换到项目根目录, 输入指令 npm install 包名@版本号 || npm i 包名@版本号

  3.2.注意: 安装时, package 中只会记录一个, 后续安装的, 会顶替掉之前安装的

  3.3.版本号可以写完整版本号, 也可以写 大版本号, 会默认下载该大版本内最新的稳定版

  4.npm 删除第三方

  4.1.打开 cmd, 切换到项目根目录

  4.2.输入指令 npm unstall 包名 || npm un 包名

  4.3.会删除该第三方包的本地文件, 并且删除 package.json 文件内的记录

  5.npm 统一下载所有第三方

  5.1.打开 cmd, 切换到项目根目录

  5.2.输入指令 npm install || npm i

  5.3.注意! 项目根目录需要有 package.json

  5.4.会自动读取 package.json 内记录的第三方包, 一次性全部下载安装

  6.npm 清除缓存

  6.1.清除下载缓存

  6.1.1.打开 cmd, 目录无所谓

  6.1.2.输入指令: npm cache clear -f

  6.2.清除本地缓存

  6.2.1.C 盘

  6.2.2.用户

  6.2.3.你的用户名

  6.2.4.AppData

  6.2.5.Roaming

  6.2.6.npm-cache

  7.修改镜像源地址

  7.1.修改 npm 第三方包的下载地址

  7.2.打开命令行, 目录无所谓

  7.3.输入指令: npm config set registry

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

小白学Java之什么是跨域vue?如何实现跨域

2023-05-29

小白学Python之互联网数据分析之搭建指标体系(四)

2023-04-11

小白学Java之Nginx介绍

2023-03-28

最新文章NEW

小白学Java之socket是什么有什么作用

2023-05-30

哪些语言可以用来开发网络爬虫程序

2023-05-29

小白学Java之DML数据操作(增删改)

2023-05-23

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>