1. npm 常用命令详解

embedded/2025/1/11 9:20:35/

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/embedded/152966.html

相关文章

Java一个简单的反弹动画练习

文章目录 说明代码详解创建窗体代码创建绘图板创建线程 运行结果完整代码 说明 做了一个小球和星型做反弹动画的窗体作为练习&#xff0c;分享给大家&#xff0c;为了方便和我一样的小白可以看的比较明白&#xff0c;所以尽量详细的标注了注释&#xff0c;希望能帮到同样在学习…

OpenCV计算机视觉 06 图像轮廓检测(轮廓的查找、绘制、特征、近似及轮廓的最小外接圆外接矩形)

目录 图像轮廓检测 轮廓的查找 轮廓的绘制 轮廓的特征 面积 周长 根据面积显示特定轮廓 轮廓的近似 给定轮廓的最小外接圆、外接矩形 外接圆 外接矩形 图像轮廓检测 轮廓的查找 API函数 image, contours, hierarchy cv2.findContours(img, mode, method) 代入参…

深度学习张量的秩、轴和形状

深度学习张量的秩、轴和形状 秩、轴和形状是在深度学习中我们最关心的张量属性。 秩轴形状 秩、轴和形状是在深度学习中开始使用张量时我们最关心的三个属性。这些概念相互建立&#xff0c;从秩开始&#xff0c;然后是轴&#xff0c;最后构建到形状&#xff0c;所以请注意这…

儿童玩具加拿大SOR/2011-17测试安全标准

加拿大儿童玩具都有什么标准&#xff1f; SOR/2011-17&#xff08;玩具法规&#xff09;SOR/2016-188&#xff08;邻苯二甲酸盐法规&#xff09;SOR/2016-193&#xff08;表面涂层材料法规&#xff09;SOR/2018-83&#xff08;含铅消费品法规&#xff09; 加拿大的技术法规通常…

深入理解 pytest_runtest_makereport:如何在 pytest 中自定义测试报告

pytest_runtest_makereport 是 pytest 系统中的一个钩子函数&#xff0c;它允许我们在测试执行时获取测试的报告信息。通过这个钩子&#xff0c;我们可以在测试运行时&#xff08;无论是成功、失败还是跳过&#xff09;对测试结果进一步处理&#xff0c;比如记录日志、添加自定…

HTML5 加载动画(Loading Animation)

加载动画&#xff08;Loading Animation&#xff09;详解 概述 加载动画是指在数据加载过程中&#xff0c;向用户展示的一种视觉效果&#xff0c;旨在提升用户体验&#xff0c;告知用户系统正在处理请求。它可以减少用户的等待焦虑感&#xff0c;提高界面的互动性。 常见的加…

集成Log4j2以及异步日志

文章目录 1.环境搭建1.在sunrays-common下创建一个单独的模块2.依赖关系1.继承父模块的版本和通用依赖 3.创建自动配置相关1.目录2.pom.xml3.Log4j2AutoConfiguration.java 自动配置类4.META-INF/spring.factories 指定自动配置类 2.集成Log4j2以及异步日志1.目录2.引入依赖3.l…

Nacos server 2.4.0 版本已知问题和 Bug 汇总

Nacos server 2.4.0 版本已知问题和 Bug 汇总 核心功能问题 集群模式下的数据一致性问题 在特定条件下&#xff0c;可能出现节点间数据同步延迟某些情况下会出现脑裂现象Issue #9876: 数据同步时可能出现死锁 内存泄漏问题 长时间运行后可能出现内存泄漏当配置变更频繁时&…