JavaScript全解析——npm

news/2024/11/28 4:48:51/

npm 的介绍

●认识 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 https://registry.npmmirror.com


http://www.ppmy.cn/news/346449.html

相关文章

KW 新闻 | KaiwuDB 亮相数字中国并发布离散制造场景解决方案

4月26-30日,以“加快数字中国建设,推进中国式现代化”为主题的第六届数字中国建设峰会在福州市圆满召开。KaiwuDB 受邀亮相大会参展并发布“离散制造场景解决方案”,旨在以数字化方案驱动生产方式、治理方式变革,推进离散制造业物…

MySQL的索引为什么要下推?

文章目录 一、回表操作 二、主键索引 三、非主键索引 四、低版本操作 五、高版本操作 六、总结 一、回表操作 对于数据库来说,只要涉及到索引,必然绕不过去回表操作。当然这也是我们今天所讲的内容的前提基础。说到回表,我们需要从索引…

window环境下有事无法下载sentry-cli.exe包解决方案

报错:Error: Unable to download sentry-cli binary from解决方案:查看下载配置 可通过修改SENTRYCLI_CDNURL来改变下载包的地址,手动把包下载下来,然后更改地址 window可以使用:set SENTRYCLI_CDNURLxxx&& n…

EDP/DP转HDMI OUT 支持常用分辨率,最大支持4K@60Hz

1. Description(概述) S.EDP-HDMI-4K2K.V1.2是一款信号转接板板,主要是用于将EDP/DP信号转换成HDMI信号,最大分辨率支持到4K60HZ。产品可应用于机顶盒、广告机、会议系统等领域,EDP输入需要符合EDP1.1,EDP1.2标准; 成功案例&#…

服务器显示电源电压过低,液晶彩电电源输出电压过低的原因分析及检修

1.电源输出电压过低原因 根据维修经验,除稳压控制电路会引起输出电压过低外,还有一些原因会引起输出电压过低。主要有以下几点: (1)开关电源负载有短路故障(特别是DC/DC变换器短路或性能不良等)。此时,应断开开关电源电…

2306C++静态单继承

元<整 I>构 B{单 整 大小0; }; //只有加上I,才能隔绝.元<整 I>构 C:公 B<I>{用 B<I>::大小;空 f(){打印(大小);} };元<整 I>构 D:公 B<I>{用 B<I>::大小;空 g(){打印(大小);打印(大小);} };元<整 I0>构 E:公 C<I>,公 D&…

CS5801 HDMI转4K 4lane_DP/eDP方案

CS5801是一个HDMI2.0b到DP1.4a转换器。CS5801有一个HDMI2.0b输入&#xff0c;最大带宽高达18Gbps。它支持的 最高分辨率为4k60Hz的分辨率。对于DP1.4的输出&#xff0c;它由4个数据通道组成&#xff0c;支持1.62Gbps、2.7Gbps、 5.4Gbps的链路速率。内置的可选SSC功能减少了EMI…

标佳数码P500打印贴标机

P500打印贴标机 打印贴标机摆臂式 主机参数&#xff1a; 贴标臂&#xff1a; 注释&#xff1a;Z轴贴标行程可选配400mm、600mm 1、可在规定形成内自动适应不同高度产品贴标 2、可同时实现动态或静态贴标 技术优势&#xff1a; 1、智能 自动识别物品&#xff0c;控制作业程…