前端npm常用命令总结
npm(Node Package Manager)是Node.js的包管理器,用于安装和管理Node.js的依赖库。以下是一份npm命令的总结文档,涵盖了常用的npm命令及其功能:
包相关的
安装和卸载包
- npm install :安装指定名称的包。
- npm install @:安装指定版本的包。
- npm install -g :全局安装一个包。
- npm uninstall :卸载一个已安装的包。
更新包
- npm update :更新一个已安装的包到最新版本。
查看包信息
- npm list:列出当前项目已安装的所有包及其依赖关系。
- npm list -g:查看全局已安装的所有包。
- npm info :查看指定包的详细信息。
管理项目依赖
- npm init:初始化一个新的npm项目,并创建一个package.json文件。
- npm install:根据package.json文件中的依赖关系安装所有必要的包。
- npm install --save:安装包并添加到项目的dependencies中。
- npm install --save-dev:安装包并添加到项目的devDependencies中。
版本控制
- npm version :修改package.json中的版本号,并创建一个新的git commit和tag。
运行脚本
- npm run
其他常用命令
- npm link :将全局安装的包链接到当前项目。
- npm publish:发布一个npm包。
- npm cache clean --force:清理npm的缓存。
- npm search <string/regular-expression>:在npm仓库中搜索包。
- npm logout:退出npm的登录状态。
- npm login:登录npm,输入用户名和密码。
- npm whoami:查看当前登录的用户名。
- npm dist-tag :给包添加或修改发布标签。
配置相关
npm的配置命令用于设置和调整npm的行为和参数,以满足特定的项目需求或开发环境。以下是一些npm的配置命令的总结:
查看配置
- npm config list: 显示当前npm的所有配置信息。
- npm config get : 查看特定配置项的值。例如,
npm config get registry会显示当前设置的npm仓库地址。
设置配置
- npm config set : 设置特定配置项的值。例如,要设置代理,你可以使用
npm config set proxy http://your-proxy-url:port。 - npm set : 这是
npm config set的简写形式,功能相同。
删除配置
- npm config delete : 删除特定配置项。
编辑配置
- npm config edit: 直接编辑npm的配置文件(通常是
~/.npmrc)。这会打开一个文本编辑器,让你直接修改配置文件。
其他常用配置
- npm config set strict-ssl=false: 禁用SSL验证,这在某些网络环境下可能有用,但请注意这样做可能会降低安全性。
- npm config set registry : 设置npm的仓库地址。这可以用于切换到私有仓库或特定的镜像仓库。
- npm config set cafile : 设置自定义的CA文件路径,用于SSL连接。
- npm config set save=true: 设置在安装包时自动将其添加到
package.json的dependencies中。
缓存配置
- npm cache clean --force: 清理npm的缓存。
--force选项用于强制清理,即使缓存目录被锁定。
更多命令可以查看:https://npm.nodejs.cn/cli/v10/commands/npm
相关文章:
前端npm常用命令总结
npm(Node Package Manager)是Node.js的包管理器,用于安装和管理Node.js的依赖库。以下是一份npm命令的总结文档,涵盖了常用的npm命令及其功能: 包相关的 安装和卸载包 npm install :安装指定名称的包。n…...
[尚硅谷flink] 检查点笔记
在Flink中,有一套完整的容错机制来保证故障后的恢复,其中最重要的就是检查点。 文章目录 11.1 检查点11.1.1 检查点的保存1)周期性的触发保存2)保存的时间点3)保存的具体流程 11.1.2 从检查点恢复状态11.1.3 检查点算法…...
JVM虚拟机(五)强引用、软引用、弱引用、虚引用
目录 一、强引用二、软引用三、弱引用四、虚引用五、总结 引文: 在 Java 中一共存在 4 种引用:强、软、弱、虚。它们主要指的是,在进行垃圾回收的时候,对于不同的引用垃圾回收的情况是不一样的。下面我们就一起来看一下这 4 种引用…...
(最新)itext7 freemarker动态模板转pdf
1.引入依赖 <!--PDF导出POM--> <dependency><groupId>com.itextpdf</groupId><artifactId>itext7-core</artifactId><version>8.0.3</version><type>pom</type> </dependency> <dependency><grou…...
solidworks electrical 2D和3D有什么区别
SolidWorks Electrical 是一款专为电气设计开发的软件工具,它提供了两种主要的工作环境:2D电气设计和3D电气集成设计。两者在功能和应用场景上存在显著的区别: SolidWorks Electrical 2D 设计 特点与用途: SolidWorks Electrica…...
4.2、ipex-llm(原bigdl-llm)进行语音识别
ipex-llm环境配置及模型下载 由于需要处理音频文件,还需要安装用于音频分析的 librosa 软件包。 pip install librosa下载音频文件 !wget -O audio_en.mp3 https://datasets-server.huggingface.co/assets/common_voice/--/en/train/5/audio/audio.mp3 !wget -O a…...
上海亚商投顾:创业板指低开低走 黄金、家电股逆势大涨
上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指4月12日震荡调整,创业板指尾盘跌超1%。黄金板块延续强势,莱绅通灵9连板࿰…...
AIGC革新浪潮:大语言模型如何优化企业运营
在当今快速发展的商业环境中,企业对于有效管理知识资产的需求日益增长。知识管理作为企业核心竞争力的关键组成部分,对于提高决策质量、增强创新能力和优化运营流程起着至关重要的作用。随着数字化转型的推进,企业对知识管理系统提出了新的要…...
Golang基础-12
Go语言基础 介绍 目录操作 创建 删除 重命名 遍历目录 修改权限 文件操作 创建 打开关闭 删除 重命名 修改权限 读文件 写文件 文件定位 拷贝 测试 单元测试 基准测试 示例 介绍 本文介绍Go语言中目录操作(创建目录、删除目录、重命名、遍历…...
python递归统计文件夹下pdf文件的数量
python递归统计文件夹下pdf文件的数量 import os from docx import Documentdef count_all_pages(root_dir):total_pages 0# 遍历文件夹for dirpath, dirnames, filenames in os.walk(root_dir):for filename in filenames:# if filename.endswith(.docx) or filename.endswit…...
Kafka 硬件和操作系统
目录 一. 前言 二. Kafka 硬件和操作系统(Hardware and OS) 2.1. 操作系统(OS) 2.2. 磁盘和文件系统(Disks and Filesystem) 一. 前言 Kafka 是 I/O 密集型而非计算密集型的框架,所以对 CP…...
Kolla-ansible部署OpenStack集群
0. OpenStack 部署 系统要求 单机部署最低配置: 2张网卡8G内存40G硬盘空间 主机系统: CentOS Stream 9Debian Bullseye (11)openEuler 22.03 LTSRocky Linux 9- Ubuntu Jammy (22.04) 官方不再支持CentOS 7作为主机系统,我这里使用的是R…...
SHARE 203S PRO:倾斜摄影相机在地灾救援中的应用
在地质灾害的紧急关头,救援队伍面临的首要任务是迅速而准确地掌握灾区的地理信息。这时,倾斜摄影相机成为了救援测绘的利器。SHARE 203S PRO,这款由深圳赛尔智控科技有限公司研发的五镜头倾斜摄影相机,以其卓越的性能和功能&#…...
MATLAB算法实战应用案例精讲-【数模应用】中介效应分析(补充篇)(附R语言和python代码实现)
目录 前言 几个高频面试题目 中介效应分析与路径分析的区别 1.中介效应分析 2.路径分析 注意事项...
Day96:云上攻防-云原生篇Docker安全系统内核版本漏洞CDK自动利用容器逃逸
目录 云原生-Docker安全-容器逃逸&系统内核漏洞 云原生-Docker安全-容器逃逸&docker版本漏洞 CVE-2019-5736 runC容器逃逸(需要管理员配合触发) CVE-2020-15257 containerd逃逸(启动容器时有前提参数) 云原生-Docker安全-容器逃逸&CDK自动化 知识点࿱…...
python botos s3 aws
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html AWS是亚马逊的云服务,其提供了非常丰富的套件,以及支持多种语言的SDK/API。本文针对其S3云储存服务的Python SDK(boto3)的使用进行介绍。 …...
python画神经网络图
代码1(画神经网络连接图) from math import cos, sin, atan import matplotlib.pyplot as plt # 注意这里并没有用到这个networkx这个库,完全是根据matploblib这个库来画的。 class Neuron():def __init__(self, x, y,radius,nameNone):self.x xself.y …...
Bash 编程精粹:从新手到高手的全面指南之逻辑控制
在 Unix 和 Linux 系统中,Bash(Bourne-Again Shell)是一种广泛使用的 shell,提供了强大的脚本编程能力。本文将详细介绍 Bash 脚本中的逻辑控制结构,包括条件判断、分支选择、循环控制以及退出控制等内容。 条件判断&…...
自动化运维(三十)Ansible 实战之自定义插件
Ansible 自定义插件允许你扩展其功能,以满足特定的自动化需求。Ansible 支持多种类型的插件开发,如动态库存、查找、回调、过滤器、变量等。这里我们将通过实例,介绍如何开发、部署和使用一个自定义插件。 开发自定义查找插件 查找插件用于在 Ansible 任务中动态获取数据。…...
实习僧网站的实习岗位信息分析
目录 背景描述数据说明数据集来源问题描述分析目标以及导入模块1. 数据导入2. 数据基本信息和基本处理3. 数据处理3.1 新建data_clean数据框3.2 数值型数据处理3.2.1 “auth_capital”(注册资本)3.2.2 “day_per_week”(每周工作天数…...
OpenVINO AI音频引擎:重构音频编辑工作流的技术革命指南
OpenVINO AI音频引擎:重构音频编辑工作流的技术革命指南 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity 一、技术原理:AI音频处理的底层突破 1.1 智能音频引擎的工作原理解析 OpenVINO&a…...
Stalwart邮件服务器架构设计与性能调优深度解析
Stalwart邮件服务器架构设计与性能调优深度解析 【免费下载链接】stalwart Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP) 项目地址: https://gitcode.com/GitHub_Trending/ma/stalwart 在现代化邮件系统部署中,企业面临的核心挑战是如何在…...
Access Advance 欢迎VDP 池新许可方,并发布独立经济分析,确认符合FRAND 原则
Access Advance LLC 今天宣布,Sharp Corporation、CB Cline、SK Planet 和 Telechips,Inc 已作为许可方加入 Access Advance 视频分发专利池(VDP 池),进一步扩展了该专利池的视频编解码器技术专利组合(HEVC、VVC、VP9 …...
昆仑通态触摸屏分期付款案例程序探索
昆仑通态触摸屏内分期付款案例程序,包括昆仑通态最新组态软件在自动化控制和人机交互领域,昆仑通态触摸屏因其强大的功能和便捷的操作而备受青睐。今天咱们就来聊聊在昆仑通态触摸屏内实现分期付款案例程序,还会涉及昆仑通态最新组态软件的使…...
基于Ai Coding,20天完成一个基于大模型的医学分析系统:Ai体征分析助手
我是一名长期使用C#开发后台服务与数据库的开发者,在短短20天内,独立完成一个跨前后端、贴合医疗健康场景分析的完整系统(Ai体征分析助手)是未曾想过的。得益于AI Coding工具的深度实践与应用和医疗领域大模型的应用,让…...
小白也能玩转AI视频:AnimateDiff文生视频快速部署指南
小白也能玩转AI视频:AnimateDiff文生视频快速部署指南 1. 什么是AnimateDiff文生视频 AnimateDiff是一个让你用文字直接生成动态视频的AI工具。想象一下,你只需要输入一段描述,比如"一个女孩在海边散步,风吹动她的长发&quo…...
C++开发者必看:nlohmann::json实战避坑指南(含性能优化技巧)
C开发者必看:nlohmann::json实战避坑指南(含性能优化技巧) 如果你正在用C处理JSON数据,nlohmann::json库大概率已经出现在你的项目依赖中。这个被戏称为"现代C的瑞士军刀"的库,确实让JSON操作变得像std::vec…...
Vue 3D轮播插件vue-carousel-3d实战:5分钟打造电商产品展示页
Vue 3D轮播插件vue-carousel-3d实战:5分钟打造电商产品展示页 在电商网站中,产品展示的效果直接影响用户的购买决策。传统的平面轮播图已经难以满足用户对视觉体验的追求,而3D轮播效果能够以更立体的方式展示产品细节,提升用户互动…...
计算机专业的大学生能参加哪些比赛?看完这篇就开干吧!
计算机专业的大学生能参加哪些比赛?看完这篇就开干吧! 对于计算机专业大学生而言,网络安全相关比赛是提升实战能力、丰富简历亮点的最佳途径。尤其是CTF竞赛和护网行动,已成为企业招聘时的核心参考指标。 本文梳理了适合大学生参…...
如何快速导出原神祈愿记录:完整的数据分析与可视化指南
如何快速导出原神祈愿记录:完整的数据分析与可视化指南 【免费下载链接】genshin-wish-export biuuu/genshin-wish-export - 一个使用Electron制作的原神祈愿记录导出工具,它可以通过读取游戏日志或代理模式获取访问游戏祈愿记录API所需的authKey。 项…...
