1、npm是什么?

npm(Node Package Manager)意思是 node 的包管理器,它是随着 NodeJs 安装时一起被安装的;

无论是在前端还是在前端开发中都会使用到 npm 包管理器。(前端框架开发react、Vue...,后台 node 开发);

2、安装

去官网下载对应操作系统的 nodeJS,官网地址:https://nodejs.org/en/download/

3、npm简单命令使用

① npm -v  查看 npm 的版本

② 安装包方法 npm install XXX(包名)

在指定文件夹下安装包之前,进入文件目录下初始化项目生成 package.json 文件(这个文件保存着项目的依赖信息),不了解的可以先去了解下 package.json 这个配置文件,

这篇文章主要是介绍 npm 一些基本命令的使用;

  • 进入目录,在当前目录下打开 cmd 命令窗口,执行 npm init 命令,点击回车之后会让你输入一些关于本项目的一些基本信息(可忽略,一直回车直到初始化完成后即可)

  • 初始化完成之后,文件目录下会生成 一个 package.json 文件,说明项目初始化完成;

  • 初始化完成之后可以进行包的安装(以安装jQuery为例)

同理在项目目录下打开命令窗口执行 npm install jquery(以下不再赘述,以下讲到的所有的命令都是在项目目录下完成)

当前目录下生成一个文件一个文件夹

③ 卸载安装的包  npm uninstall  jquery 或 npm remove jquery

注意:以下命令不再截图演示

④ npm info jquery 查看包的详细信息

⑤ 查看一个包存在的所有版本号 npm view jquery versions

⑥ 查看指定包当前的最新版本 npm view jquery version

⑦ 下载指定版本的包 npm install jquery@3.4.1

⑧ npm list 查看项目安装了哪些包

⑨ npm install jquery --save   或 npm i jquery -S          注:--save 表示 在 package.json 文件中(dependencies)记录 下载包的版本信息;

⑩ npm install jquery --save-dev  或 npm i jquery -D         下载开发依赖包,上一条命令是下载生产依赖包(这里就不讲开发依赖和生产依赖的区别);

①  npm root -g 查看全局安装包的存放位置

② npm audit fix    包的修复 ,一般是包的更新

③ npm ls jquery 查看当前安装包的版本

4、掌握以及理解以上 npm 命令的操作,基本上就能熟练操作 npm;

最新文章

  1. 初涉深度优先搜索--Java学习笔记(二)
  2. 动画制作库tween样例学习
  3. Birt 折腾一周总结
  4. GO语言中间的derfer
  5. NS_ENUM和NS_OPTIONS区别
  6. Storm入门教程 第三章Storm集群安装部署步骤、storm开发环境
  7. [置顶] Java编程笔试题之一 ----文件操作
  8. Linux内存寻址之分页机制
  9. [转]如何正确设置nginx中remote_addr和x_forwarded_for参数
  10. Codeforces Round #218 (Div. 2)
  11. 跟着刚哥梳理java知识点——运算符(五)
  12. 我做的第一个程序(菜鸟的java课堂笔记)
  13. 爬虫框架之Scrapy(一)
  14. 获取键盘的ascii码
  15. ArcGIS案例学习笔记3_1_ArcMap编辑练习
  16. 【bzoj3172】 Tjoi2013—单词
  17. HTTP协议及WWW服务应用
  18. js获取窗口滚动条高度、窗口可视范围高度、文档实际内容高度、滚动条离浏览器底部的高度
  19. fegin 调用源码分析
  20. centos 7 Hadoop2.7.4完全分布式搭建(一)

热门文章

  1. 基于高德开放平台的 NODE 天气信息组件
  2. Java虚拟机学习笔记(一)之初识
  3. RocketMQ中Broker的启动源码分析(二)
  4. asp.net core系列 69 Amazon S3 资源文件上传示例
  5. AWS Aurora数据库 Multi-Master 小测
  6. 统一流控服务开源:基于.Net Core的流控服务
  7. 02.Mybatis的动态代理方式实现增删改查
  8. java并发编程(八)----(JUC)CountDownLatch
  9. Kotlin的特性
  10. Redis简单梳理及集群配置