1. npm 常用命令详解

server/2025/1/14 23:55:19/

npm__1">npm 常用命令详解

npm(Node Package Manager)是 Node.js 的包管理工具,用于安装和管理 Node.js 应用中的依赖库。下面是 npm 的一些常用命令及其详细解释和示例代码。

镜像源

# 查询当前使用的镜像源
npm get registry# 设置为淘宝镜像源
npm config set registry https://registry.npmmirror.com/# 还原为官方镜像源
npm config set registry https://registry.npmjs.org/

安装依赖

# 安装全局包
npm install -g <package-name># 安装项目依赖
npm install <package-name>

查看已安装的包

# 查看全局已安装的包
npm list -g --depth=0# 查看项目已安装的包
npm list

更新包

# 更新全局包
npm update -g <package-name># 更新项目依赖
npm update <package-name># 更新所有项目依赖
npm update

npmcheckupdates__51">npm-check-updates 检查和更新软件包的命令

npm-check-updates 将您的 package.json 依赖项升级到最新版本,忽略指定版本。

# 全局安装 npm-check-updates
npm install -g npm-check-updates# 检查过时的软件包
npx npm-check-updates# 更新软件包并保存到 package.json
ncu -u# 更新全局软件包
ncu -g -u

删除包

# 删除全局包
npm uninstall -g <package-name># 删除项目依赖
npm uninstall <package-name>

初始化项目

npm init

这个命令会引导你创建一个新的 package.json 文件,它包含了项目的元数据,比如项目的名称、版本、描述、入口文件、脚本命令等。

运行脚本

package.json 文件的 scripts 字段中定义的脚本可以通过以下命令来运行:

// package.json
{"scripts": {"start": "node index.js"}
}
npm run <script-name>
npm run start

发布包

如果你有自己的 npm 包并想要发布到 npm 仓库,可以使用以下命令:

npm publish

在运行这个命令之前,你需要确保已经登录到 npm 账户(npm login),并且 package.json 文件中的信息已经正确设置。

其他常用命令

  • 查看 npm 版本:npm -vnpm --version
  • 查看 npm 配置:npm config list
  • 设置 npm 配置:npm config set <key> <value>
  • 搜索 npm 包:npm search <keyword>
  • 查看包信息:npm view <package-name>
  • 安装指定版本的包:npm install <package-name>@<version>

http://www.ppmy.cn/server/158061.html

相关文章

【MySQL数据库】基础总结

目录 前言 一、概述 二、 SQL 1. SQL通用语法 2. SQL分类 3. DDL 3.1 数据库操作 3.2 表操作 4. DML 5. DQL 5.1 基础查询 5.2 条件查询 5.3 聚合函数 5.4 分组查询 5.5 排序查询 5.6 分页查询 6. DCL 6.1 管理用户 6.2 权限控制 三、数据类型 1. 数值类…

【ROS2】Arduino系列之机器人控制系统

ROS是一种分布式设计框架&#xff0c;针对小型或微型机器人平台的控制系统&#xff0c;可以选择多处理器的实现策略。具体实现是“PC 嵌入式”&#xff0c;可以使用嵌入式系统&#xff08;比如树莓派&#xff09;充当机器人本体的控制系统&#xff0c;而PC则实现远程监控&…

[人工智能自学] Python包学习-numpy

由于我并非该专业&#xff0c;我在学习之前google了几个比较靠前的人工智能学习路径&#xff1a; https://github.com/tangyudi/Ai-Learn https://github.com/apachecn/ai-roadmap/blob/master/ai-union-201904/README.md https://marlous.github.io/2019/01/18/%E4%BA%BA%E5%B…

《Spring Framework实战》9:4.1.4.依赖注入

欢迎观看《Spring Framework实战》视频教程 典型的企业应用程序不是由单个对象&#xff08;或Spring术语中的bean&#xff09;组成。即使是最简单的应用程序也有几个对象协同工作&#xff0c;以呈现最终用户所认为的连贯应用程序。下一节将解释如何从定义多个独立的bean定义到一…

Linux电源管理——Suspend-to-Idle(s2idle) 流程

目录 一、常见的 Suspend 方式 1、Suspend-to-idle 2、Standby 3、Suspend-to-RAM 4、Hibernation 二、代码分析 1、state_store 2、suspend_enter 3、s2idle_loop 4、idle loop 5、psci_enter_idle_state 6、cpu_suspend 7、开始 resume 流程 8、开启 IRQ 中断…

LeetCode热题100-环形链表【JavaScript讲解】

题目&#xff1a; 题解&#xff1a; 使用哈希表来跟踪访问过的节点&#xff0c;使用一个while循环遍历链表&#xff0c;直到current为null&#xff0c;即到达链表的末尾。在每次循环中&#xff0c;首先检查visited哈希表中是否已经存在当前节点current。如果存在&#xff0c;说…

每日一题(二):判断一个字符串是否是另一个字符串的排列

目录 一、题目 二、题目分析 &#xff08;一&#xff09;明确需求 &#xff08;二&#xff09;分析思路 三、将思路转变为一个程序 C代码 C代码 注释&#xff1a; 四、总结 一、题目 实现一个算法来识别一个字符串str2是否是另一个字符串str1的排列。 排列的解释如下&#x…

Java 模板变量替换——字符串替换器(思路Mybatis的GenericTokenParser)

Java 模板变量替换——字符串替换器&#xff08;思路Mybatis的GenericTokenParser&#xff09; 思路字符串替换器 思路 模板变量替换无非是寻找出字符串&#xff08;模板&#xff09;中的特殊标记&#xff0c;用对应的变量进行字符串替换。 提到变量替换&#xff0c;大家第一能…