包管理器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

相关推荐
xiaofeichaichai41 分钟前
Webpack
前端·webpack·node.js
Python私教4 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨6 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨6 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨6 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨6 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨7 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨8 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨8 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨9 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js