目录

  • 一、认识 npm
    • 1、npm 的使用场景
    • 2、查看本地 npm
  • 二、npm 管理包
    • 0、npm 查看一个包的所有版本
    • 1、npm 安装一个包
    • 2、npm 查看一个包的信息
    • 3、npm 升 / 降级一个包
    • 4、npm 卸载一个包
  • 三、npm 依赖包版本号【~/^/*】
  • 四、npm 查看指定 package 包的依赖关系
    • 1、查看项目中 npm 的依赖关系图
    • 2、npm 查看指定 package 包的依赖关系
  • 五、npm 切换镜像站点
    • 1、查看 npm 的源
    • 2、npm 切换镜像
    • 3、使用 nrm 管理镜像源
      • (1)、安装 nrm
      • (2)、nrm 查看镜像源(检测 nrm 是否安装成功)
      • (3)、nrm 切换镜像源
      • (4)、nrm 新增一个自定义的镜像源
      • (5)、nrm 删除一个镜像源
      • (6)、nrm 测试一个镜像源的速度
    • 4、常见的 npm 镜像源

npm 官网中文教程:npm 中文文档

一、认识 npm

1、npm 的使用场景

npm 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。
  • 允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用。

2、查看本地 npm

查看自己是否安装 npm 或 查看已安装的 npm 的版本,可以用下面的命令:

npm -v

二、npm 管理包

0、npm 查看一个包的所有版本

npm view <包名> versions --json

1、npm 安装一个包

npm install <插件>
// 可以简写为 npm i <插件>

可以一次安装多个插件,多个插件间以空格分隔。

安装分类:

  • 局部安装:默认为局部安装插件。
  • 全局安装:若要全局安装插件,必须加上 -g 命令。
npm install less      // 本地安装
npm install less -g   // 全局安装

安装的东西会在 package.json 文件中注册。

【注意】
安装一个包时需要区分,要看这个包作用在 开发时 还是 运行时 :

  • 开发时依赖:需要使用 -D(--dev-save),会在 devDependencies 里面添加该依赖。
  • 运行时依赖:需要使用 -S(或 --save),会在 dependencies 里面添加该依赖。
  • 若没有指定,则默认会在运行时(即 dependencies)里面添加该依赖。

如何区分一个包是开发时还是运行时所需的依赖呢?
比如:

  • 如果你写 ES6 代码,想编译成 ES5 发布,可是在发布正式的线上版本之前,已经将es6通过babel转为es5,那么用户设备中运行的本来已经是es5了,所以就把babel安装在devDependencies中。
  • 如果你用了 jQuery,由于发布之后还是依赖jQuery,所以是dependencies。

其实,没必要非弄个泾渭分明,只要不是线上版本依赖的包,一般安装在 devDependencies 里即可,没那么麻烦。

2、npm 查看一个包的信息

查看 npm 服务器上所有的 node-sass 版本:

npm view node-sass versions

查看npm服务器上 node-sass 最新版本:(

npm 的使用(包括 nrm 管理镜像源)相关推荐

  1. npm教程:使用nrm切换镜像源

    若没有安装nrm,执行如下命令: npm install nrm -g

  2. linux安装node(含npm命令) 并配置淘宝镜像源

    安装NPM 方法一 使用apt安装 npm版本号可能不是最新的 apt install npm 方法二 下载安装包离线安装 1. 下载压缩包 wget https://nodejs.org/dist/ ...

  3. npm镜像源的查看和切换

    1 镜像源的切换 全局切换镜像源:npm config set registry [http://registry.npm.taobao.org](http://registry.npm.taobao ...

  4. 安装,使用node和npm,切换镜像源cnpm

    1.从Node.js官网下载页面下载对应平台的安装程序 一般安装使用LTS(长期支持版本)版本: 可以根据需要以及不同平台系统选择需要版本的 Node.js 安装包: Node.js 历史版本下载地址 ...

  5. npm设置淘宝镜像源

    目录 未改镜像源产生错误: 查看修改镜像源 一般各个公司都有自己的镜像,当你去一家公司上班时,会将官方的镜像源改成公司内部的镜像.但是当你离职之后别忘记把镜像改回来呀~ 未改镜像源产生错误: 下图中是 ...

  6. 更改npm镜像源为淘宝镜像

    npm常用指令后缀 *最近复习了一下node.js 整理了一下跟node .js 相关的指令后缀 * -- save.-S参数意思是把模块的版本信息保存到dependencies(生产环境依赖)中,即 ...

  7. 配置yarn下载源_npm、yarn 常用镜像源配置

    # 原npm镜像源 https://registry.npmjs.org/ npm config set registry https://registry.npm.taobao.org npm co ...

  8. nvm,nrm 管理 node版本号 和 npm 源管理

    nvm 1.安装nvm windows github(程序员交友平台)地址 Releases · coreybutler/nvm-windows · GitHub Nvm 常用命令操作 nvm lis ...

  9. 使用nvm管理node.js版本以及更换npm淘宝镜像源

    目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...

最新文章

  1. Android Q 变更和新特性
  2. ivy java_使用Ivy管理项目中的依赖
  3. WDM驱动程序入门(1)-Hello WDM
  4. Windows、Linux及Mac查看端口和杀死进程
  5. 实例练习----电影天堂抓取下载链接
  6. 如何快速搭建在线教育知识付费系统(附带源码)
  7. linux-ubuntu-obs推流到bilibili及虎牙直播测试
  8. 如何前后端分离的架构中使用Shiro框架
  9. 焊缝标注vlx实用程序_【CAD自动标注插件下载】CAD自动标注插件yjbz.VLX v1.0 最新版-开心电玩...
  10. Java ResourceBundle 加载外部路径资源文件方式
  11. 【1084】幂的尾数
  12. java queue GATK_GATK使用简介{转}
  13. MXNet的训练基础脚本:base_module.py
  14. K8S污点taint的声明语法、污点的设置、查看和去除
  15. win7锁屏壁纸更换,解除壁纸256Kb限制教程
  16. 微软sus服务器搭建,规划和部署 Exchange Server
  17. 更新Win11后感觉有点卡顿怎么回事
  18. Unicode编码(统一码)
  19. NVMe系列专题之二:队列(Queue)管理
  20. excel 连接sql server失败

热门文章

  1. 【转】使用matlab软件打开一幅图片并且分别提取其中的RGB分量并显示
  2. python vlookup_Python - 如何使用 Pandas 进行vLookup
  3. “org.springframework.beans.factory.BeanCreationException: Error creating bean with name xxx“问题解决
  4. Oracle恢复误删数据
  5. 如何批量将多个 PDF 文档快速合并成一个文档
  6. word计算机桌面加密,Word文档怎么加密 保护Word文档就靠这4招
  7. Praat将连续录制的声音文件切成小单位文件
  8. IDEA 设置保存时自动格式化代码 - 英文界面
  9. Android9中cache分区作用,清除cache分区是什么意思?
  10. WebView(一)