前端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的配置命令的总结:

查看配置

  1. npm config list: 显示当前npm的所有配置信息。
  2. npm config get : 查看特定配置项的值。例如,npm config get registry 会显示当前设置的npm仓库地址。

设置配置

  1. npm config set : 设置特定配置项的值。例如,要设置代理,你可以使用 npm config set proxy http://your-proxy-url:port
  2. npm set : 这是 npm config set 的简写形式,功能相同。

删除配置

  1. npm config delete : 删除特定配置项。

编辑配置

  1. npm config edit: 直接编辑npm的配置文件(通常是~/.npmrc)。这会打开一个文本编辑器,让你直接修改配置文件。

其他常用配置

  1. npm config set strict-ssl=false: 禁用SSL验证,这在某些网络环境下可能有用,但请注意这样做可能会降低安全性。
  2. npm config set registry : 设置npm的仓库地址。这可以用于切换到私有仓库或特定的镜像仓库。
  3. npm config set cafile : 设置自定义的CA文件路径,用于SSL连接。
  4. npm config set save=true: 设置在安装包时自动将其添加到package.jsondependencies中。

缓存配置

  1. npm cache clean --force: 清理npm的缓存。--force选项用于强制清理,即使缓存目录被锁定。

更多命令可以查看:https://npm.nodejs.cn/cli/v10/commands/npm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java | Leetcode Java题解之第20题有效的括号

题目&#xff1a; 题解&#xff1a; class Solution {public boolean isValid(String s) {int n s.length();if (n % 2 1) {return false;}Map<Character, Character> pairs new HashMap<Character, Character>() {{put(), ();put(], [);put(}, {);}};Deque<…

蓝桥 python笔记15——矩阵运算、基础数论、GCD和LCM、质数、唯一分解定理、快速幂

目录 矩阵运算 基础数论 GCD和LCM 质数 唯一分解定理 快速幂 矩阵运算 矩阵加减法&#xff1a; 矩阵和数相乘&#xff1a; 矩阵转置&#xff1a; 矩阵乘法&#xff1a; # 矩阵乘法 def mul(A,B):N,Mlen(A),len(A[0])#行数&#xff0c;列数_M,Klen(B),len(B[0])if M!_M:re…

【IT资质合集】CCRC信息安全服务资质认证详情!

CCRC信息安全服务资质 CCRC&#xff08;原名ISCCC&#xff09;信息安全服务资质认证是中国网络安全审查技术与认证中心依据国家法律法规、国家标准、行业标准和技术规范&#xff0c;按照认证基本规范及认证规则&#xff0c;对提供信息安全服务机构的信息安全服务资质包括法律地…

rsync 远程同步----------安全高效的异地备份方案

目录 一、rsync介绍 rsync和cp的区别 rsync和scp的区别 二、rsync同步方式 rsync备份的方式 三、配置rsync源服务器 ①本地复制 ②下行同步 ③上行同步 四、常用Rsync命令 五、配置源的两种表达方法 六、部署rsync下行同步 ①环境准备 ②配置rsync源服务器------…

COMFYUI换脸ReActor报错Value not in list: face_restore_model: ‘codeformer.pth‘解决

Value not in list: face_restore_model: codeformer.pth not in [none, GFPGANv1.3.pth] 搜了下没找到答案&#xff0c;最后看github官方的指引&#xff1a; You can download models here: https://huggingface.co/datasets/Gourieff/ReActor/tree/main/models/facerestore…

Linux 函数学习 poll

1、Linux poll 函数 int poll(struct pollfd *fds, nfds_t nfds, int timeout); fds&#xff1a; 需要轮询的fd集合 nfds&#xff1a;需要轮询的fds数量 timeout&#xff1a;超时时间 返回值&#xff1a;0 超时&#xff0c;<0 发生异常&#xff0c;> 0 存在数据变化 …

算法训练day63完结撒花单调栈739每日温度496下一个更大的元素503下一个更大的元素二

739每日温度 什么时候用单调栈 通常是一维数组&#xff0c;要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置&#xff0c;此时我们就要想到可以用单调栈了。 #include <iostream> #include <vector> #include <stack>class Solution { pu…

基于SSM+Jsp+Mysql的网络视频播放器

开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包…

使用 Python 的 LSTM 进行股市预测

目录 一、说明 二、为什么需要时间序列模型&#xff1f; 三、下载数据 3.1 从 Alphavantage 获取数据 3.1 从 Kaggle 获取数据 3.3 数据探索 3.4 数据可视化 四、将数据拆分为训练集和测试集 五、数据标准化 六、通过平均进行一步预测 6.1 标准平均值 6.2 指数移动平均线 6.3 如…

DSP笔记5-存储器映像与CMA文件

1.存储器映像&#xff08;Memory Map&#xff09;: 2.CMD命令&#xff0c;为数据分配地址和空间。 CMD文件中&#xff0c;PAGE 0 用于存代码 PAGE 1 用于存数据 SECTION 中存程序段 3.RAM&#xff0c;快速&#xff0c;断电即擦除 4.Flash&#xff0c;断电不擦除. 一般调试…

全光谱台灯哪个牌子好,2024全光谱护眼台灯推荐

近年来&#xff0c;全光谱台灯悄然跻身于家庭必备品之列&#xff0c;赢得了众多消费者的好评。它们以减轻眼睛疲劳的功效而受到推崇&#xff0c;尽管也有声音质疑其实际效用&#xff0c;认为所谓的益处不过是一种心理安慰。面对这些相互矛盾的观点&#xff0c;许多消费者感到困…

WebGIS实现各地区COVID-19数据一览

1.项目地址 GISpjd/WebGIS-Show-Covid19 (github.com)&#xff0c;具体每个文件的职能可以参考README文档。 2.前言 预览 >> 所用技术栈&#xff1a; 项目需求本身不是过于复杂&#xff0c;所以没有在相应前端框架下完成&#xff0c;但转入框架也是比较容易的 &#…

2024最新最简单的安卓底部菜单栏教程

2024最新最简单的安卓底部菜单栏教程 大界面跳转 public class MainActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);BottomNavigationView b…

Linux局域网IP扫描

sudo apt-get install arp-scan sudo arp-scan -I eth0 --localnet

01串的熵(蓝桥杯)

文章目录 01串的熵问题描述答案&#xff1a;11027421题意解释暴力枚举 01串的熵 问题描述 对于一个长度为n的01串 S x 1 x 2 x 3 x_{1}x_{2}x_{3} x1​x2​x3​… x n x_{n} xn​&#xff0c;香农信息熵的定义为 H(S) − ∑ 1 n p ( x i ) l o g 2 ( p ( x i ) ) -\sum _{1…

前端学习笔记:display(未完成)

这是本人学习的总结&#xff0c;主要学习资料如下 目录 1、一般属性2、flex系列2.1、flex容器的维度2.2、flex其他的关联属性 – 1、一般属性 display是css中的一个重要属性&#xff0c;它的值基本决定了元素的布局。这里就对它的值如何影响元素布局做一个总结。 display:bl…

STM32 H7系列学习笔记

必备的API知识 第 1 步&#xff1a;系统上电复位&#xff0c;进入启动文件 startup_stm32h743xx.s&#xff0c;在这个文件里面执行复位中断服务程序。 在复位中断服务程序里面执行函数 SystemInit&#xff0c;在system_stm32h7xx.c 里面。*之后是调用编译器封装好的函数&…

Socket 通信机制详解

Socket 是网络编程中一种重要的通信机制&#xff0c;它允许不同的计算机通过网络进行数据交换。 一、 Socket 的概念 Socket&#xff08;套接字&#xff09;是计算机网络编程中的一种抽象&#xff0c;它提供了在网络上进行通信的接口。 Socket 本质上是一种通信的端点&#…

Vue3 ts环境下的PropType

简介 在Typscript中&#xff0c;我们可以使用PropType进行类型的推断与验证。在日常的开发中我们常常会遇到下面这样的场景&#xff1a; 我们通过request请求从服务端获取了一条数据&#xff0c;数据是个Array的格式&#xff0c;Array中的每个元素又是一个对象&#xff0c;像下…

坚持十天做完Python入门编程100题第三天加班

坚持十天做完Python入门编程100题第三天加班 第24题 扫描文件列表第25题 如何将字典转换成JSON并写入json文件&#xff1f;第26题 JSON转换成字典 第24题 扫描文件列表 如何扫描当前目录下的文件列表&#xff1f;解析&#xff1a;可以使用python内置的glob模块&#xff0c;用法…