包管理器NPM

NPM是Node.js中的包管理器。允许我们为Node.js安装各种模块,这个包管理器为我们提供了安装、删除等其他命令来管理模块。注意:我们必须有一个package.json文件或者node_modules目录安装模块到本地。

执行命令 npm i module -S/D 安装模块后,会在本地存储我们所安装的依赖项,存在于 package.json 的 dependencies/devDependencies 对象里。例如,如果一个模块 X 使用了模块 A 版本为 1.0,模块 Y 使用了模块 A 版本为 1.5,那么模块 X 或 Y 都将在本地拥有自己对应的模块 A 的副本。

NPM 不需要单独安装,在我们安装 Node.js 环境时,NPM 也就安装了。

NPM源设置:

在国内有时候受限于网络因素的影响,通常在安装一个包管理器之前可以切换为 淘宝 NPM 镜像,加速安装速度,但是要注意如果是私有模块在 NPM 官方的,则必须切换为官方源,否则会出现 404 错误。

1、查看当前源

2、切换为taobao源

3、切换为npm官方源 (在npm publish的时候需要切换回npm源)

如果不想全局设置,执行 npm 命令时也可通过参数传递镜像地址 npm i module --registry=https://registry.npmmirror.com

相关推荐
山河故人16338 分钟前
uniapp使用npm下载
前端·npm·uni-app
程序员拂雨4 小时前
Next.js 知识框架总结
node.js
哎哟喂_!5 小时前
Node.js 循环依赖问题详解:原理、案例与解决方案
前端·chrome·node.js
Coding的叶子5 小时前
Node.js 安装 + React Flow 快速入门:环境安装与项目搭建
react.js·node.js·react flow·fgai·react agent
GISer_Jing8 小时前
编译原理AST&以Babel为例进行解读、Webpack中自定义loader与plugin
前端·webpack·node.js
GISer_Jing8 小时前
Webpack中Compiler详解以及自定义loader和plugin详解
前端·webpack·node.js
码农捻旧10 小时前
解决Mongoose “Cannot overwrite model once compiled“ 错误的完整指南
javascript·数据库·mongodb·node.js·express
低代码布道师13 小时前
第五部分:第二节 - Node.js 核心模块:厨房里的基本工具
node.js
赵大仁19 小时前
Deno、Bun、Node.js 性能对比与选型指南
node.js
青苔猿猿1 天前
node版本.node版本、npm版本和pnpm版本对应
前端·npm·node.js·pnpm