npm 的使用(包括 nrm 管理镜像源)
目录
- 一、认识 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 管理镜像源)相关推荐
- npm教程:使用nrm切换镜像源
若没有安装nrm,执行如下命令: npm install nrm -g
- linux安装node(含npm命令) 并配置淘宝镜像源
安装NPM 方法一 使用apt安装 npm版本号可能不是最新的 apt install npm 方法二 下载安装包离线安装 1. 下载压缩包 wget https://nodejs.org/dist/ ...
- npm镜像源的查看和切换
1 镜像源的切换 全局切换镜像源:npm config set registry [http://registry.npm.taobao.org](http://registry.npm.taobao ...
- 安装,使用node和npm,切换镜像源cnpm
1.从Node.js官网下载页面下载对应平台的安装程序 一般安装使用LTS(长期支持版本)版本: 可以根据需要以及不同平台系统选择需要版本的 Node.js 安装包: Node.js 历史版本下载地址 ...
- npm设置淘宝镜像源
目录 未改镜像源产生错误: 查看修改镜像源 一般各个公司都有自己的镜像,当你去一家公司上班时,会将官方的镜像源改成公司内部的镜像.但是当你离职之后别忘记把镜像改回来呀~ 未改镜像源产生错误: 下图中是 ...
- 更改npm镜像源为淘宝镜像
npm常用指令后缀 *最近复习了一下node.js 整理了一下跟node .js 相关的指令后缀 * -- save.-S参数意思是把模块的版本信息保存到dependencies(生产环境依赖)中,即 ...
- 配置yarn下载源_npm、yarn 常用镜像源配置
# 原npm镜像源 https://registry.npmjs.org/ npm config set registry https://registry.npm.taobao.org npm co ...
- nvm,nrm 管理 node版本号 和 npm 源管理
nvm 1.安装nvm windows github(程序员交友平台)地址 Releases · coreybutler/nvm-windows · GitHub Nvm 常用命令操作 nvm lis ...
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...
最新文章
- Android Q 变更和新特性
- ivy java_使用Ivy管理项目中的依赖
- WDM驱动程序入门(1)-Hello WDM
- Windows、Linux及Mac查看端口和杀死进程
- 实例练习----电影天堂抓取下载链接
- 如何快速搭建在线教育知识付费系统(附带源码)
- linux-ubuntu-obs推流到bilibili及虎牙直播测试
- 如何前后端分离的架构中使用Shiro框架
- 焊缝标注vlx实用程序_【CAD自动标注插件下载】CAD自动标注插件yjbz.VLX v1.0 最新版-开心电玩...
- Java ResourceBundle 加载外部路径资源文件方式
- 【1084】幂的尾数
- java queue GATK_GATK使用简介{转}
- MXNet的训练基础脚本:base_module.py
- K8S污点taint的声明语法、污点的设置、查看和去除
- win7锁屏壁纸更换,解除壁纸256Kb限制教程
- 微软sus服务器搭建,规划和部署 Exchange Server
- 更新Win11后感觉有点卡顿怎么回事
- Unicode编码(统一码)
- NVMe系列专题之二:队列(Queue)管理
- excel 连接sql server失败
热门文章
- 【转】使用matlab软件打开一幅图片并且分别提取其中的RGB分量并显示
- python vlookup_Python - 如何使用 Pandas 进行vLookup
- “org.springframework.beans.factory.BeanCreationException: Error creating bean with name xxx“问题解决
- Oracle恢复误删数据
- 如何批量将多个 PDF 文档快速合并成一个文档
- word计算机桌面加密,Word文档怎么加密 保护Word文档就靠这4招
- Praat将连续录制的声音文件切成小单位文件
- IDEA 设置保存时自动格式化代码 - 英文界面
- Android9中cache分区作用,清除cache分区是什么意思?
- WebView(一)