Npm使用技巧

npm(Node Package Manager)是一个基于 Node.js 的包管理器,它使得分享和重用代码变得更加容易。npm 提供了一系列的命令行工具,以帮助开发者管理 Node.js 包,包括安装、更新、删除、查看、搜索和发布等操作。以下是一些常用的 npm 技巧和命令:

  1. 查看 npm 版本

    复制代码
    npm -v

    这个命令可以查看当前安装的 npm 版本。

  2. 初始化新包

    复制代码
    npm init

    这个命令会初始化一个新的 Node.js 包,并创建 package.json 配置文件。如果你想要快速跳过问答式的界面,可以使用 -y 选项来自动完成初始化。

  3. 安装包

    复制代码
    npm install

    这个命令会根据 package.json 文件自动下载项目所需的全部依赖。

  4. 开发依赖与生产依赖

    • 安装开发依赖:

      复制代码
      npm install 包名 --save-dev

      或简写为:

      复制代码
      npm i 包名 -D
    • 安装生产依赖:

      复制代码
      npm install 包名 --save

      或简写为:

      复制代码
      npm i 包名 -S
  5. 查看已安装的包

    复制代码
    npm list

    这个命令可以查看当前目录下已安装的 Node.js 包。

  6. 全局包管理

    复制代码
    npm list -g

    这个命令可以查看全局已经安装过的 Node.js 包。

  7. 获取帮助

    复制代码
    npm --help

    这个命令可以查看 npm 的帮助文档。

  8. 更新包

    复制代码
    npm update 包名

    这个命令可以更新指定包到最新版本。

  9. 卸载包

    复制代码
    npm uninstall 包名

    这个命令可以卸载指定的包。

  10. 查看配置信息

    复制代码
    npm config list

    这个命令可以查看 npm 的配置信息。

  11. 查看远程包的信息

    复制代码
    npm info 指定包名

    这个命令可以查看远程 npm 上指定包的所有版本信息。

  12. 修改下载源

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

    这个命令可以修改包的下载源,例如,这里修改为了淘宝的镜像。

  13. 查看包的安装路径

    复制代码
    npm root

    这个命令可以查看当前包的安装路径。

  14. 使用 n 模块管理 Node.js 版本

    • 安装 n 模块:

      复制代码
      npm install -g n
    • 升级 Node.js 到最新稳定版:

      复制代码
      n stable
    • 升级到指定版本:

      复制代码
      n v0.10.27
  15. 使用 npm ci

    复制代码
    npm ci

    这个命令根据 package-lock.json 安装依赖,适用于持续集成和日常开发,以确保整个开发团队都使用版本完全一致的依赖。
    以上是 npm 的一些常用技巧和命令,可以帮助开发者更高效地管理 Node.js 包。

相关推荐
Dreamboat-L13 小时前
NVM的安装与使用(保姆级教程)
npm·node.js
拾年27515 小时前
RAG 灵魂三问:你的文档是怎么"喂"给大模型的?
langchain·node.js·llm
南方程序猴17 小时前
Codex CLI + VS Code 组合教程:从 Node.js 安装到接入国内中转站
gpt·ai·chatgpt·node.js·ai编程
先吃饱再说18 小时前
后端也能用 jQuery 爬网页?Cheerio 了解一下
爬虫·node.js·jquery
qq_2128389718 小时前
后端Node.js + MySQL,前端Html+js,Nginx反向代理快速部署WEB项目
前端·mysql·node.js
徐小超18 小时前
从0到1落地AI知识问答系统(一):AI结对协作实战技巧
vue.js·node.js·全栈
snow@li1 天前
Node.js:在前端项目中的全景应用指南 / 为什么前端需要它 / 本地开发 vs 生产环境
前端·node.js
海上彼尚2 天前
Nodejs也能写Agent - 17.LangGraph篇 - Checkpointer 与 Memory
前端·javascript·人工智能·langchain·node.js
特立独行的猫a2 天前
HarmonyOS鸿蒙PC三方库移植:Node.js 三方库鸿蒙 PC 移植指南
华为·node.js·node·harmonyos·三方库移植·鸿蒙pc
jump_jump2 天前
Kysely 源码解剖:类型安全 SQL 如何走到 AST
node.js·orm·源码阅读