npm和nrm的使用

npm

  • node package manager(node包管理工具)

  • npm安装:在安装node时默认安装了npm,可以通过npm -v查看版本号

  • 作用:
    (1).管理项目中的模块依赖(主要是第三方模块)
    初始化项目命令:npm initnpm init -y,通过此命令会在项目根目录下生成package.json文件。package.json文件是用来描述项目的。

    {"name": "1",//项目的名字"version": "1.0.0",//版本号"description": "",//项目描述"main": "index.js",//入口文件"scripts": {//npm脚本代码"test": "echo \"Error: no test specified\" && exit 1"},"author": "",//作者"license": "ISC",//认证"devDependencies": {"gulp": "^4.0.2"}
    }
    

    (2).npm可以用来下载第三方模块,并且在下载时,根据模块的依赖关系,把模块的依赖模块也下载下来。

    下载安装模块命令:npm install 包名[@ 版本号] [参数]

    参数:-g全局安装 --save-dev --save (注:全局安装的依赖安装在C:users\用户名\AppDate\Roaming\npm文件夹下)

    简写:npm i 模块名@版本号 参数

    删除模块:npm uninstall 模块名@版本号 参数

    清除npm缓存:npm cache clear -f (npm安装时,如果出错了,可以使用这句话清除缓存)

    常见问题:如果npm安装过程中出现错误? 怎么办?
    答:先用 npm uninstall 删除 模块; 清除npm缓存

nrm

  • 使用nrm来切换npm下载地址(切换镜像源)。

npm虽然好用,但有它的下载地址是在国外,也就是说,每次使用 npm 下载的时候,都是去国外的服务器上进行下载,那么就会有很多不稳定的因素(慢,丢包等等),我们就可以nrm进行切换镜像的来源。

安装: npm install nrm -g

检测是否安装成功: nrm --version 查看版本号

查看可用的镜像列表:nrm ls

​查看 nrm 镜像源地址网速:nrm test

切换镜像源地址 nrm use 源名称 ,比如 nrm use taobao

合肥千峰前端培训---npm和nrm的使用相关推荐

  1. 合肥千峰前端培训---React写后台管理注意点(使用AntDesign)

    基础姿势要过一遍吗?请点这里! react常用的ui组件库 pc antdesign 移动 antdesignMobile 蚂蚁金服 快速上手 cnpm i antd redux redux-thun ...

  2. 合肥千峰前端培训---vue-cli移动端实战项目所遇问题

    vue-cli更改默认下载方式(用什么包管理器) 找到C:\Users\Administrator/.vuerc文件 Yarn/npm node.sass下载失败 npm install -g mir ...

  3. 合肥千峰前端培训---React知识点梳理

    基础知识整理开源仓库 :)欢迎star VSCode React插件 ES7 React/Redux/GraphQL/React-Native snippets react特点 灵活,功能都要自己写, ...

  4. 合肥千峰前端培训---使用layui写传统mvc模式后台管理

    layui下载 官网下载,解压到项目文件夹下的public目录下 layui使用 资源引入注意,通常入口文件中会配置静态资源根目录为/public 当服务器开启时,通过 地址+/(localhost: ...

  5. 千峰python 培训南京千锋教育IT培训赋能人才

    10月31日,中国正式开启第五代移动通信网络(5G)商用时代,这也标志着中国通信发展史进入了一个新的里程碑.中国移动.联通.电信三大运营商纷纷推出5G套餐,超快的网速使得许多市民跃跃欲试.显然,5G商 ...

  6. 千峰python培训机构

    在数字化经济时代下,推动数字化进程的IT技术成为众多企业竞相掌握的核心技术,编程语言也成为企业研发人员深度学习和研究技术的加速器.Python编辑语言因其高效的数据结构和简单有效的面向编程对象,而成为 ...

  7. 武汉千峰python培训

    随着互联网行业的发展与大热,很多人都想学习好相关技术,比如Python.之所以选择学习Python技术不仅是因为它拥有广阔的行业发展前景,还因为拥有薪资的诱惑力.那怎样才能在较短的时间内高效掌握Pyt ...

  8. 字节跳动面试官:千峰java培训多少钱

    并发编程三大特性 原子性 一个操作或者多次操作,要么所有的操作全部都得到执行并且不会受到任何因素的干扰而中断,要么所有的操作都执行,要么都不执行. 对于基本数据类型的访问,读写都是原子性的[long和 ...

  9. 我在千峰培训的第九天---数组练习跟方法练习

    文章目录 我在千峰培训的第九天---数组练习跟方法练习 今日感悟 数组 1. 生活中数组模型 2. Java中定义数组的格式[重点] 3. Java中定义数组和操作 4. 数组内存分析图[重点,难点] ...

最新文章

  1. 【matlab】meshgrid的使用
  2. 防止标题或者特定内容长度溢出wordcut
  3. 大数据计算引擎发展的四个阶段
  4. 攻防世界 适合做桌面_空间“狭小”的二人世界,适合情侣们做浪漫的事情
  5. 想要成为数据科学家?知道这11种机器学习算法吗?
  6. RESTful中不同HTTP请求类型的含义
  7. 王道考研机试指南重写
  8. c语言有setw的头文件,在头文件iomanip里的函数setw()是做什么用的?
  9. 百度的AI技术定力终见真章
  10. php 计算月差,php计算月份差
  11. makex机器人程序_MakeX总决赛现场参赛选手在进行机器人编程
  12. Sublime 中快速打开网页
  13. 计算机网络 万维网的文档
  14. 如何学习图像处理(计算机视觉)的一些思考与分享
  15. 多邻国-英语学习笔记
  16. 等产量曲线中r_西方经济学(1)阶段性作业2
  17. 神经网络参数量和计算量,神经网络是参数模型吗
  18. 汤润芝:我为什么要投资美股?(转)
  19. Pandas读取txt/csv文件
  20. oracle无法套接字读取,【[求助]无法从套接字读取更多的数据】-Oracle论坛-ZOL中关村在线...

热门文章

  1. tcp和udp可以共用端口
  2. 安卓底层linux开发教程,Android手机平台移植与底层开发 PDF
  3. IEC104发送序号和接受序号理解
  4. kubernetes 中安装 heapster 问题
  5. K近邻快速算法 -- KD树、BBF改进算法
  6. 测试人员如何突破自我的瓶颈?
  7. 人工智能、神经网络、机器学习、深度学习的区别
  8. CDN原理与应用简要介绍
  9. java计算机毕业设计呼和浩特市盈锐机电设备有限公司财务管理系统MyBatis+系统+LW文档+源码+调试部署
  10. 如何在eplan里面画一个伺服驱动器_EPLAN几个使用小技巧,非常有用.doc