npm介绍,指令合集,换源指令

作者信息:

领创工作室

官网:lacs.cc

博客:blog.lacs.cc

npm介绍

npm(Node Package Manager)是Node.js的默认包管理工具,用于安装、管理和共享JavaScript代码模块(称为"包")。它允许开发者轻松添加第三方库到项目中,管理依赖关系,并发布自己的包。npm的核心功能包括:

  • 包安装:从npm仓库下载和安装包。
  • 依赖管理:自动处理项目依赖,确保版本兼容性。
  • 脚本执行:运行自定义任务(如测试、构建)。
  • 发布共享:开发者可以将自己的包发布到公共或私有仓库。

npm与Node.js捆绑安装,安装Node.js后即可使用。官网:npmjs.com

常用指令合集

以下是npm的核心指令列表,适用于日常开发:

指令 描述 示例
npm install 安装项目所有依赖(基于package.json) npm install
npm install <package> 安装指定包 npm install lodash
npm install --save-dev <package> 安装开发依赖(添加到devDependencies) npm install --save-dev jest
npm uninstall <package> 卸载指定包 npm uninstall express
npm update 更新所有包到最新兼容版本 npm update
npm update <package> 更新指定包 npm update react
npm init 初始化新项目(创建package.json) npm initnpm init -y(快速生成)
npm start 启动项目(运行package.json中的"start"脚本) npm start
npm run <script> 运行自定义脚本(定义在package.json的"scripts"中) npm run build
npm search <keyword> 搜索npm仓库中的包 npm search axios
npm publish 发布包到npm仓库 npm publish(需先登录)
npm login 登录npm账户 npm login
npm logout 登出npm账户 npm logout
npm config list 查看当前npm配置 npm config list
npm help 显示帮助文档 npm help install

换源指令

在中国大陆,官方npm源(registry.npmjs.org)可能访问较慢。可以使用镜像源(如淘宝源)加速下载。以下是换源步骤:

  1. 设置镜像源(淘宝源):

    bash 复制代码
    npm config set registry https://registry.npmmirror.com

    或者使用其他镜像(华为云源):

    bash 复制代码
    npm config set registry https://mirrors.huaweicloud.com/repository/npm/
  2. 验证源是否生效

    bash 复制代码
    npm config get registry

    输出应为 https://registry.npmmirror.com 或您设置的镜像地址。

  3. 还原为官方源

    bash 复制代码
    npm config set registry https://registry.npmjs.org

注意

  • 换源后,所有npm install命令将从镜像源下载包。

  • 对于临时使用镜像源,可在安装时指定:

    bash 复制代码
    npm install <package> --registry=https://registry.npmmirror.com
  • 确保Node.js和npm已更新到最新版本,以获得最佳兼容性(更新命令:npm install -g npm)。

相关推荐
鹅天帝9 分钟前
20260407网安学习日志——序列化漏洞
前端·学习·web安全·网络安全·xss
CHANG_THE_WORLD13 分钟前
演示宽度数组解析
linux·服务器·前端
天渺工作室14 分钟前
Nuxt导航网站免费模板,用Nuxt复刻OneNav资源导航站
前端·nuxt·资源导航模板
cch891814 分钟前
PHP vs Vue.js:后端与前端的终极对比
前端·vue.js·php
yuhaiqiang14 分钟前
【珍藏干货】累计阅读破百万:我如何靠“标题公式”把冷门技术写出爆款的?
前端·后端·程序员
一只小阿乐22 分钟前
react 中的Zustand的store使用
前端·javascript·react.js·zustand
我命由我1234523 分钟前
Vue3 开发中,字符串中的 <br\> 标签被直接当作文本显示出来了,而不是被解析为 HTML 换行标签
开发语言·前端·javascript·vue.js·html·ecmascript·html5
亿元程序员39 分钟前
Cocos4开源都快半年了,还有不会用官方MCP的?安排!
前端
AI视觉网奇2 小时前
pnpm 安装笔记
node.js
奔跑的呱呱牛2 小时前
xlsx 已停止维护且存在漏洞!推荐一个可直接替代的 npm 库
前端·npm·node.js·xlsx·sheetjs