npm 常用命令

文章目录

  • npm
    • [1. 安装npm包](#1. 安装npm包)
    • [2. 查看已安装的包](#2. 查看已安装的包)
    • [3. 更新npm包](#3. 更新npm包)
    • 4.卸载npm包
    • [5. 初始化npm项目](#5. 初始化npm项目)
    • 6.运行脚本
    • [7. 查看npm版本](#7. 查看npm版本)
    • [8. 发布npm包](#8. 发布npm包)
    • [9. 搜索npm包](#9. 搜索npm包)
    • [10. 查看npm包的详细信息](#10. 查看npm包的详细信息)

npm

npm(Node Package Manager)是Node.js的包管理工具,它允许你安装、共享和分发代码。npm提供了一系列命令来管理你的项目依赖、版本、脚本等。以下是一些npm的常用命令:


1. 安装npm包

全局安装
npm install -g <package-name>将包安装到全局环境中,可以在任何地方访问它。
局部安装
npm install <package-name>将包安装到当前项目的node_modules目录下,并更新package.json和package-lock.json文件(如果它们存在)。

2. 查看已安装的包

查看全局安装的包
npm list -g --depth 0列出所有全局安装的包,--depth 0参数限制只显示顶层包。
查看项目依赖
npm list 或 npm ls在项目根目录下运行会列出当前项目安装的所有依赖。

3. 更新npm包

更新全局包
npm update -g <package-name>
更新项目依赖
npm update会尝试更新package.json中列出的所有包到最新版本。对于单个包,可以使用npm update 。

4.卸载npm包

全局卸载
npm uninstall -g <package-name>
局部卸载
npm uninstall <package-name>

5. 初始化npm项目

npm init启动一个交互式会话,以创建一个新的package.json文件。你也可以使用npm init -y来接受所有默认配置,快速生成package.json。

6.运行脚本

在package.json文件的scripts部分定义的脚本可以通过npm run <script-name>来运行。例如,如果你有一个start脚本,你可以通过npm start来运行它。

7. 查看npm版本

查看npm工具版本
npm -v 或 npm --version
查看当前项目的node版本

(通过package.json中的engines字段):npm run env | grep node(注意:这依赖于你在scripts中定义了env脚本,或者你可以直接使用node -v来查看全局Node.js版本)。

8. 发布npm包

npm publish将你的包发布到npm仓库。首先,你需要在npm上注册一个账户,并在package.json中设置好包名、版本等信息。

9. 搜索npm包

npm search <keyword>搜索npm上的包。

10. 查看npm包的详细信息

npm view <package-name>查看npm包的详细信息,包括版本、依赖、描述等。

相关推荐
We་ct1 天前
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题
开发语言·前端·算法·leetcode·typescript·深度优先·剪枝
KerwinChou_CN1 天前
什么是流式输出,后端怎么生成,前端怎么渲染
前端
爱上妖精的尾巴1 天前
8-20 WPS JS宏 正则表达式-懒惰匹配
服务器·前端·javascript
网络点点滴1 天前
组件通信props方式
前端·javascript·vue.js
二十雨辰1 天前
[小结]-线上Bug监控
前端·bug
前端技术1 天前
【鸿蒙实战】从零打造智能物联网家居控制系统:HarmonyOS Next分布式能力的完美诠释
java·前端·人工智能·分布式·物联网·前端框架·harmonyos
CHU7290351 天前
指尖践行环保——旧衣服回收小程序前端功能玩法详解
前端·小程序
LawrenceLan1 天前
38.Flutter 零基础入门(三十八):网络请求实战 http、dio —— 获取列表与刷新 UI
开发语言·前端·flutter·dart
csdn_aspnet1 天前
Asp.Net Core 10.0 中的 Blazor 增强功能
前端·后端·asp.net·blazor·.net10
SuperEugene1 天前
Excel 上传解析 + 导出实战:Vue+xlsx 避坑指南|Vue生态精选
前端·javascript·vue.js·excel·xlsx·vxetable