npm下载依赖相关命令

ops/2024/12/22 14:56:47/

目录

一、基本命令

npm%E7%89%88%E6%9C%AC-toc" style="margin-left:40px;">1.查看npm版本

npm-toc" style="margin-left:40px;">2.升级npm

3.查看帮助

4.初始化项目

二、包管理命令

1.安装依赖

2.查看已安装的包

3.更新包

4.卸载包

5.查看包信息

6.搜索包

三、配置与发布命令

1.查看配置信息

2.设置配置信息

3.删除配置信息

npm%C2%A0-toc" style="margin-left:40px;">4.登录npm 

5.发布包

npm%E4%BB%93%E5%BA%93%E9%95%9C%E5%83%8F-toc" style="margin-left:40px;">6.设置npm仓库镜像

四、其他命令

1.查看过时的依赖

2.运行脚本

3.清理缓存

4.查看日志

5.检查环境

6.为包添加或修改标签

npm%E7%9A%84%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE%E8%B7%AF%E5%BE%84-toc" style="margin-left:40px;">7.查看npm的全局配置路径

8.查看当前包的安装路径

npm%E7%9A%84%E8%AE%BF%E9%97%AE%E7%BA%A7%E5%88%AB-toc" style="margin-left:40px;">9.设置npm的访问级别

npm%E8%AE%BE%E7%BD%AE%E8%AE%A4%E8%AF%81%E4%BB%A4%E7%89%8C-toc" style="margin-left:40px;">10.为npm设置认证令牌

11.重构项目的node_modules目录

12.为包设置版本并发布


npm(Node Package Manager)是Node.js的包管理工具,它提供了大量的命令来管理项目依赖、配置npm环境、发布包等。以下是一些常用的npm命令及其功能说明:

一、基本命令

npm%E7%89%88%E6%9C%AC">1.查看npm版本

npm -v 查看当前安装的npm版本号。

npm">2.升级npm

npm install npm@latest -g npm升级到最新版本。

3.查看帮助

npm --help 或 npm 指定命令 --help 查看npm的帮助信息或指定命令的详细帮助信息。

4.初始化项目

npm init 引导用户创建一个新的package.json文件,用于记录项目的元数据和依赖信息。

二、包管理命令

1.安装依赖

npm install <package-name> 或简写 npm i <package-name> 安装指定的npm包及其依赖。

安装到开发环境:npm install <package-name> --save-dev 或 npm install <package-name> -D

安装到生产环境:npm install <package-name> --save 或 npm install <package-name> -S

2.查看已安装的包

npm list 或 npm ls 列出当前目录下已安装的Node.js模块及其依赖关系。

查看特定包:npm ls <package-name>

查看全局安装的包:npm list -g

3.更新包

npm update <package-name> 或 npm up <package-name> 更新指定的npm包到最新版本。

更新所有包:npm update

4.卸载包

npm uninstall <package-name> 或 npm un <package-name> 卸载指定的npm包。

5.查看包信息

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

常用字段:version(版本号)、engines(支持的Node.js版本)等。

6.搜索包

npm search <keyword> npm仓库中搜索包含指定关键词的包。

三、配置与发布命令

1.查看配置信息

npm config list 列出当前npm的所有配置信息。

2.设置配置信息

npm config set <key> <value> 设置npm的配置项,如仓库地址、代理等。

3.删除配置信息

npm config delete <key> 删除指定的npm配置项。

npm%C2%A0">4.登录npm 

npm login 登录npm账户,输入用户名、密码和邮箱。

5.发布包

npm publish 将当前项目发布到npm仓库(前提是你已经登录并且满足了发布条件)。

npm%E4%BB%93%E5%BA%93%E9%95%9C%E5%83%8F">6.设置npm仓库镜像

npm config set registry <url> 设置npm的仓库镜像,如淘宝的npm镜像。

// 设置npm的镜像源为淘宝镜像
npm config set registry https://registry.npm.taobao.org

四、其他命令

1.查看过时的依赖

npm outdated 列出所有已过时的包及其最新版本。

2.运行脚本

npm run <script-name> 运行package.json中定义的脚本。

3.清理缓存

npm cache clean --force 清理npm的缓存,有助于解决某些安装问题。使用--force选项会强制清理缓存,可能导致数据丢失,请谨慎使用。

4.查看日志

npm logs <package-name> 显示与指定包相关的npm日志。

5.检查环境

npm doctor 检查npm安装环境,确保npm注册表、Node.js和git等可用。

6.为包添加或修改标签

npm dist-tag add <tag> <version> 和 npm dist-tag rm <tag> 为指定版本的包添加或删除标签。

npm%E7%9A%84%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE%E8%B7%AF%E5%BE%84">7.查看npm的全局配置路径

npm config get prefix 显示npm的全局配置路径,通常用于存放全局安装的包。

8.查看当前包的安装路径

npm root 查看当前包的安装路径。

查看全局包的安装路径:npm root -g

npm%E7%9A%84%E8%AE%BF%E9%97%AE%E7%BA%A7%E5%88%AB">9.设置npm的访问级别

npm access <level> <package-name> 设置指定包的访问级别(如公开或私有)。

npm%E8%AE%BE%E7%BD%AE%E8%AE%A4%E8%AF%81%E4%BB%A4%E7%89%8C">10.为npm设置认证令牌

npm config set //registry.npmjs.org/:_authToken <token> 在持续集成/持续部署(CI/CD)环境中为npm设置认证令牌。

11.重构项目的node_modules目录

npm rebuild 在某些情况下,可能需要重建项目的依赖项。

12.为包设置版本并发布

先运行npm version <newversion>设置新版本号,然后运行npm publish发布新版本。

这些命令涵盖了npm的大部分功能,但npm的功能非常强大且不断更新,所以建议查阅npm官方文档以获取最新和最全面的信息。
   若文章对你有帮助,点赞、收藏加关注吧!


http://www.ppmy.cn/ops/144047.html

相关文章

flux模型的下载、配套及简易使用记录(ubuntu)

我在学习使用时&#xff0c;很迷惘各个模型放在什么 位置。以及他们的作用。所以系统的了解了一下。然后记录了&#xff0c;一下&#xff0c;希望能帮助到想了解这个知识的朋友。 另外&#xff0c;我将持续的更新这个专辑。记录我在学习和使用过程中关于comfy的方面。希望得到…

SEO初学者-搜索引擎如何工作

搜索引擎基础搜索引擎是如何建立索引的搜索引擎如何对网页进行排名搜索引擎是如何个性化搜索结果的 搜索引擎的工作方式是使用网络爬虫抓取数十亿个页面。爬虫也称为蜘蛛或机器人&#xff0c;它们在网络上导航并跟踪链接以查找新页面。然后&#xff0c;这些页面会被添加到搜索引…

为markdown导出的pdf添加页眉页脚

为Markdown导出的PDF添加页眉页脚 环境 vscode扩展&#xff1a;Markdown PDF 操作方式 快捷键 Ctrl, 打开设置搜索 “markdown-pdf”找到设置 页眉: Markdown-pdf: Header Template页脚: Markdown-pdf: Footer Template 页眉插入示例内容&#xff1a; 此处使用base64内嵌…

指令-v-for的key

在Vue.js中&#xff0c;v-for指令用于循环渲染数组或对象的元素。在使用v-for指令时&#xff0c;需要提供一个唯一的key属性来帮助Vue.js跟踪每个元素的身份&#xff0c;以便在更新渲染时能够正确地复用和删除元素。 key属性在v-for循环中的作用主要有两个方面&#xff1a; 帮…

前端入门之VUE--ajax、vuex、router,最后的前端总结

前言 VUE是前端用的最多的框架&#xff1b;这篇文章是本人大一上学习前端的笔记&#xff1b;欢迎点赞 收藏 关注&#xff0c;本人将会持续更新。本人不是学前端的&#xff0c;这个是大一的时候上学的和做的笔记&#xff0c;那个时候学的也蒙&#xff0c;故这里对前端做一个总…

【漫话机器学习系列】016.误差中的偏差(BIAS)

误差中的偏差&#xff08;Bias&#xff09; 在统计学和机器学习中&#xff0c;误差可被分解为三部分&#xff1a;偏差&#xff08;Bias&#xff09;、方差&#xff08;Variance&#xff09;和噪声&#xff08;Noise&#xff09;。其中&#xff0c;偏差描述了模型预测值与真实值…

线性代数判断两条线方向相反(python)

以下是几种可以通过线性代数相关知识来判断两条线方向相反的方法&#xff0c;以下假设两条线都是二维平面上的线段&#xff0c;线 a 的端点坐标为 (x1_a, y1_a) 和 (x2_a, y2_a) &#xff0c;线 b 的端点坐标为 (x1_b, y1_b) 和 (x2_b, y2_b) &#xff0c;对应你给出的示例中 x…

纯血鸿蒙APP实战开发——Text实现部分文本高亮和超链接样式

介绍 本示例通过自定义Span类型&#xff0c;在Text组件中使用ForEach遍历&#xff0c;根据不同的Span类型生成不同样式和功能的Span组件&#xff0c;实现部分文本高亮和超链接。 效果图预览 使用说明 点击超链接&#xff0c;根据链接类型出现相应提示弹窗。长按消息卡片出现…