npm包管理器

本文详细介绍了npm在Node.js环境中的角色,包括npm的安装与自动关联、package.json的使用、第三方包的管理、版本控制、镜像源管理和网络延迟检测等关键操作。同时提到了nrm工具用于管理npm的镜像源地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

npm(Node Package Manager)是 Node.js 的包管理工具和包仓库,用于管理项目的依赖包。使用 npm,可以轻松地安装、更新和管理项目所需的各种库和工具。以下是关于 npm 的详细说明及其使用方法。

npm 通常与 Node.js 一起安装。如果你还没有安装 Node.js,可以从 Node.js 官网 下载并安装最新版本的 Node.js,它会自动包含 npm。

npm init :初始化项目,创建 package.json 文件,用于管理项目的依赖和其他配置信息

npm init -y、npm init --yes :使用 -y 参数跳过所有提示并使用默认值

npm i 、npm install lodash:本地安装的依赖包,并在 package.json 中记录

npm install -g lodash :全局安装的依赖包会安装到全局的 node_modules 文件夹中,通常用于命令行工具

npm install lodash@4.17.21  安装特定版本的包

npm update lodash 更新项目中的依赖包到符合 package.json 中指定版本范围的最新版本

npm un 、npm uninstall lodash 卸载项目中的依赖包

npm list:查看项目中已安装的所有包

npm list -g :使用 -g 参数可以查看全局安装的包

npm install eslint --save-dev:开发依赖是仅在开发环境中使用的依赖包,例如测试框架、构建工具等。可以使用 --save-dev 参数将依赖包添加到 devDependencies 中

npm --version: npm 的检测版本

npm 卸载:当你卸载 node 的时候, 就自动卸载了 npm

npm view 包名 versions:查看 npm 上可以下载的某一个包的所有版本

npm cache clear -f:npm 清除缓存

npm config get registry  查看当前的下包镜像源
npm config set registry=http://registry.npm.taobao.org/  切换至淘宝镜像源
npm config get registry   切换后检查是否切换成功
 

nrm(npm registry manager)是一个用于管理和切换 npm 注册表的工具。使用 nrm,可以方便地在不同的 npm 源之间切换,例如官方的 npm 源、淘宝的 npm 镜像源等。这对于加快包的下载速度和解决网络问题非常有用。

npm install -g nrm、yarn global add nrm :安装 nrm

nrm --version:检测

nrm ls:查看 nrm 中预定义的所有可用注册表

nrm use taobao :切换到指定的注册表

nrm add my-registry https://my.custom.registry/:添加一个自定义的注册表

nrm del my-registry:删除一个自定义的注册表

nrm test:测试各个注册表的响应速度,以选择最快的注册表

某版本的nrm 出现一些问题,需要对 nrm 进行一些修改,找到 nrm 的安装目录下找到 cli.js 文件第 17 行, 把本身的 17 行代码注释掉,写上

=> const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值