npm——安装、卸载与更新

news2025/7/11 4:54:20

npm 官方文档:https://docs.npmjs.com/

什么是npm

npm(“Node 包管理器”)是 JavaScript 运行时 Node.js 的默认程序包管理器。

它也被称为“Ninja Pumpkin Mutants”,“Nonprofit Pizza Makers”,以及许多其他随机名称,你可以在 npm-expansions 上探索这些名称。

npm由两个主要部分组成:

  • nodejs的包管理工具(插件/包增删改查)
  • npm 包的下载器(默认是外国的)

npm的用处

  • 将软件包调整到应用程序中,或按原样合并它们
  • 下载可立即使用的独立工具
  • 无需使用npx下载即可运行包
  • 与任何npm用户共享代码
  • 将代码限制为特定开发人员
  • 组建虚拟团队
  • 管理多个版本的代码和代码依赖项
  • 更新基础代码时,轻松更新应用程序
  • 发现解决同一难题的多种方法

npm

安装node.js
查看:win+R,然后输入cmd
查看node版本	node -v	
查看npm版本	npm -v	

创建初始化项目:

cd/	选择到根目录
md mynpm	创建一个叫的“nynpm”文件夹
cd mynpm	选择项目进入
npm init	初始化
npm init -y	初始化项目所有选项都选yes
文件目录会出现一个package.joson 文件

在这里插入图片描述

安装

i 就是 install 的简写
npm i:安装package.json规定的所有包/插件
安装:npm i + 包名
安装所有:npm  i + 包名 bootstrap
制定版本:npm i + 包名@2.1

卸载

uninstall
简写:r/un
npm uninstall jquery less

更新

update
简写:up
npm update jquery

查看

npm list	查看所有依赖列表
更改安装源:	npm config set registry https://registry.npm.taobao.org
获取安装源:	npm config get registry
查看全局安装目录:	npm root view -g
当前项目的安装目录:	C:\mynpm\node_modules

环境

产品环境

npm i xxx --save	是把依赖写入仅dependencies对象里面
-save 简写:-S
npm i xxx -S

开发环境

npm i xxx --save-dev	是把依赖写入仅devDependencies对象里面
-save-dev 简写:-D
npm i xxx -D

全局环境

npm i xxx -g	就是安装到全局下,电脑上的所有项目都可以操作,不会提示“命令不存在等错误”

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

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

相关文章

Vue通知提醒框(Notification)

项目相关依赖版本信息 可自定义设置以下属性: 自动关闭的延时时长(duration),单位ms,默认4500ms消息从顶部弹出时,距离顶部的位置(top),单位像素px,默认24p…

WebSocket开发(心跳监测)功能

前言 在之前的文章中完成了客服对话的Demo功能,但是现在的连接是无限制的长时间连接没有做心跳、失活、超时断连等功能,心跳的实现方法有很多种,并且WebSocket就提供了ping/pong类型的消息。 心跳的触发方式也分两种: 客户端触…

微信小程序实现图片上传

前言 手机上传图片的功能大家一定都用过吧,今天教你用微信小程序实现这个小功能。 实现效果如下: 实现思路: 首先我们需要定义一个存放图片的数组,通过方法拿取图片的详细信息,然后调用微信小程序的 wx.uploadFile 方…

element ui datepicker时间控件实现范围选择周,季,年。

因项目要求,需日,周,月,季,年五种日期范围选择器,故参考文章(在末尾)后分享 一.效果图 二、版本及下载 1.实现需要修改源码,目前修改的版本为2.15.3,所以想要…

Vue3路由配置createRouter、createWebHistory、useRouter,useRoute

目录 手动配置Vue-router环境: 组件内部跳转路由、传参useRouter,useRoute Vue3和Vue2基本差不多,只不过需要将createRouter、createWebHistory从vue-router中引入,再进行使用。 手动配置Vue-router环境: 1、下载包&#xff1a…

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘result‘)

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading result) 如题所示问题,耽误三天寻找bug,终于在我睡意朦胧之际发现了一道光,发现 await 出现的三个点: 于是打开 findAllCategory()这个函数 对应…

电商后台管理系统简介

项目介绍 黑马后台管理系统是一个电商后台管理系统的前端项目,基于VueElement实现。 主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能 开发技术 此项目开发我用到的技术有:vue2node.…

Vant 2 - 移动端 Vue 组件库 _ 问题记录

目录 Popup 弹出层 DatetimePicker 时间选择 Field 输入框 Picker 选择器 List 列表 Tab 标签页 发布初衷 : 记录在移动端项目中使用 Vant 2 组件库时遇到的各种问题 , 方便以后再次遇到类似问题 , 能够快时查阅解决 , …

Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源

问题:Vue3TypeScriptVite的项目中如何使用require动态引入类似于图片等静态资源! 描述:今天在开发项目时(项目框架为Vue3TypeScriptVite)需要 动态引入静态资源,也就是img标签的src属性值为动态获取&#…

Lodash 使用及常用方法

简介 Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。它内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 官网 Lodash 简介 | Lodash 中文文档…

TypeScript详解十六:类型声明(declare)

目录前言一、类型声明的作用?1.1 declare 关键字1.2 示例二、常见的几种类型声明2.1 普通类型声明2.2 外部枚举2.3 命名空间三、类型声明文件3.1 模拟类型声明文件,以 jquery 为例3.2 使用手动实现的jquery.d.ts声明文件3.3 第三方声明文件(以…

Django web 开发(三) - Django的使用

文章目录Django安装Django安装Pythonpip加速安装Django创建项目文件介绍简单访问APP添加新的app注册app创建blog的页面templates模板templates模板语法单一变量列表循环(列表)字典循环(字典)列表套字典条件判断请求和响应案例: 用户登录数据库操作安装第三方模块ORM创建数据库D…

node版本、npm版本随意切换

前言 随着项目越做越多,难免会有a项目需要12.x的node版本,b项目需要>16.0.0的情况。 为了避免出现node版本切换的繁琐,特意找了这么一个工具,主要是方便管理node版本。 请按照以下步骤来实现 官方地址: 传送门 1、下载软件 …

使用react实现后台管理系统项目

一.开发React必须依赖三个库 1.react:包含react所必须的核心代码 2.react-dom:react渲染在不同平台所需要的核心代码 3.babel:将jsx转换成React代码的工具 二.React的依赖引入 1.方式一:直接CDN引入 2.方式二:下载后&…

vue高级特性总结

文章目录一、修饰符1、事件修饰符案例1案例22、按键修饰符案例33、表单修饰符案例4二、计算属性computed案例5三、监听器watch案例6案例7:当商品数量大于1000时,输入框中数字自动设置成1000;当商品数量小于0时,输入框中数字自动设…

vue中如何使用vue-pdf及相应报错解决

目录 一、安装npm 依赖 二、引入组件 1、html中使用组件 单页 多页 2、数据处理 单页 多页 三、项目使用--代码部分 四、报错解决 前言 使用vue-pdf组件实现文件预览功能 并在文件上增加操作按钮vue3不支持vue-pdf,vue3项目用pdfjs-dist一、安装npm 依赖…

【Vue】Vue简介、引入、命令式和声明式编程

💭💭 ✨: 开始陆陆续续更新vue啦   💟:东非不开森的主页   💜:如果有幸和你一起学习一起进步,那就太棒啦,一起学习吧。💜💜   初识vue一、初识…

从零入门开源框架---若依(前后端分离版)

一、若依是什么? 若依它就是一个开源项目,别人写好的代码,我们拿来进行二次开发,它主要是做数据和权限管理系统。 二、使用背景 任何公司的各种大的项目必然需要一个后台权限管理系统,这是必然的,但是如果不想投入太多…

windows安装yarn 详细教程

1、yarn介绍:yarn是一个代码包管理器,它允许我们与来自世界各地的其他开发人员共享代码。想要更多了解可以进入官网查看:https://yarnpkg.com/getting-started 2、进入yarn官网,可以看见官网已经声明从新版本(16.10)开始&#xf…

Vue项目二 登录注册功能的实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、系统注册功能的实现1.配置注册页面路由2.注册页面的搭建3.api下发送ajax请求的文件创建二、后台数据服务的创建1.app.js文件的建立2.User.js文件的建立3.配置…