Node.js中有关于npm、nrm 的命令,查漏补缺

it2025-02-07  9

1. Node.js中的第三方模块又叫做 包

来源于: 第三方个人或团队开发过来的 免费的、开源的 为什么需要包: 为提高开发效率 包基于 内置模块开发的 国外公司 npm、Inc,网站http://www.npmjs.com 是全球最大的包共享平台 下载: http://registry.npmjs.org 服务器上来下载 npm: 包管理工具 npm istall 包的完整名称 简写: npm i 完整的包名称 例如: npm i moment 2.24.0: 了解 点分十进制 形式进行定义的 第1位数字: 大版本 第2位数字: 功能版本 第3位数字: Bug修复版本 只要前面的版本号增长了, 则后面的版本号归零 快速创建 package.json 文件: npm init -y => 在执行命令所处的目录中, 快速创建 package.json文件 只能在英文目录下执行, 不能是中文,也不能带空格 -y 一路回车下去 dependencies 属性,根据它来一次性安装所有的包 可以运行 npm install 命令,会直接读取dependencies和: 一次性安装所有的包:npm i / npm install

卸载包 :

npm uninstall 具体的包名 npm uninstall moment

解决下包速度慢:

淘宝 NPM 镜像服务器 作用1: 每隔一段时间,自动将npm官方服务器的包同步到国内 作用2: 对国内银行提供下包服务

切换npm的下包镜像源:

1) 查看当前的下包镜像源 npm config get registry 2) 将下包的镜像源切换为淘宝镜像源 npm config set registry=https://registry.npm.taobao.org/ 3)检查镜像源是否下载成功 npm config get registry

使用 nrm 解决下包镜像源的切换:

nrm 工具: 1) 安装 npm i nrm -g 2) 查看所有可用的镜像源 nrm ls 所在那个镜像源就会在前面 加 * 号 3) 将下包的镜像源切换为 taobao 镜像源 nrm use taobao

包的分类:

1、项目包 1)开发依赖包:devDependencies 只在自己电脑上写代码 2)核心依赖包: dependencies 任何时候都需要的 2、全局包: npm i 包名 -g -g 参数,则会把包安装为全局包 3、如何安装卸载全局包: npm i 包名 -g —— 安装 npm uninstall 包名 -g —— 卸载 i5ting_toc: npm install -g i5ting_toc —— 安装 i5ting_toc -f 要转换的文件名 -o —— 转换完成后用默认浏览器转换 可以实现将 md 文件转换为 html文件**

包结构:

1、单独的目录存在 2、package.json 配置文件 3、name, version, main : 包的名字,版本号,包的入口

模块的加载机制:

确切的文件名 .js .json .node 加载失败 终端报错

删除包:

npm unpublish 包名 --force 只能删除72小时以内的包 一经删除的,24小时内不能再重复发布 发布时要慎重,尽量不要往 npm上发布没有意义的包
最新回复(0)