npm 下载第三方包

一、npm包管理

  • npm是随着node一起的,安装了node,npm也就同样安装了。只要安装了node,就可以通过命令行使用npm了
  • 在命令行内输入 npm --version 或者npm -v 即可查看npm的版本号
  • npm的卸载:卸载了node,就等于卸载了npm

二、使用npm下载第三方包到本地

  1. 按下键盘上的Win + R键,输入cmd回车,打开命令行切换到你要下载到的第三方包的目录
  2. npm install 包名 或者npm i 包名
  3. 在当前文件夹目录中会自动多出一个node_modules文件夹,里面放的就是我们通过npm下载的第三方包(最新版本【默认】)
  4. 下载指定版本的第三方包
  • npm install 包名@版本号
  • 一份node_modules文件夹里面,一个包只能存在一个版本,当下载新的版本的时候,会将原来的自动卸载

三、npm初始化

  • 每一个项目的根目录下面,会按照我们的要求,在当前的目录下生成一个package.json文件夹来记录整个项目
  • 它是项目的描述文件,里面记录项目所需要的模块,以及项目的一些配置信息(比如:包的名称、版本号、许可证等)
  • 初始化后,我们使用的npm安装的每一个包及版本号都会被记录

在cmd中切换到项目目录

  • 在命令行内输入npm init
  • 会进入选择输入列表,按照规则填写就好了(注意:package name不能使用中文命名)
  • 快速简写指令 npm init -y 一切将会采用默认值,快速生成package.json

package.json的作用

  • 列出项目所有的软件包及版本号,使我们构建的项目具有可复制性,更易于给其他开发人员共享

package.json文件中的一些属性

  • dependencies:生产环境依赖的模块
  • devDependencies:开发环境依赖的模块
  • script:脚本
  • script里面存储的命令的别称,当我们频繁执行的命令比较长的时候,我们就可以将这个比较长的命令卸载这个命令之中,设置一个别名。执行任务的时候直接使用npm run 别名

四、生产环境安装依赖模块

  • npm install 包名 --save 或者 npm install 包名 -s
  • 将模块的版本信息保存在package.json文件的dependencies字段中

五、开发环境依赖模块

  • npm install 包名 --save-dev
  • 将模块的版本信息保存package.json文件的devDependenices字段中

六、安装全部依赖

  • npm install
  • 批量下载安装package.json文件中记录的依赖包

七、卸载第三方包

  • 手动删除:删除在node_modules文件夹里相关的文件 (不推荐)
  • npm uninstall 包名 或者 npm un 包名 会自动删除node_modules文件夹内相关的第三方包,并删除在package.json里的相关信息

八、清除缓存

  • 在下载包的过程中失败,导致每一次都下载不成功(一般出现在下载第三方包的时候电脑突然断网、关机)
  • 清除下载记录
        打开命令行,在哪个文件夹目录都可以
        输入指令npm cache clear -f 用来清除下载包的记录
  • 强制清除缓存
        C:User/管理员名称(每个人不一样)/AppData/Roming 直接删除里面npm-cache文件夹

九、npm下载地址

  • npm的默认下载地址在国外,下载速度慢,而且容易丢包,丢一些小包
  • 解决方法:换一个在国内的下载地址
  • npm :npm原始地址在国外
  • yarn :国外地址
  • cnpm :中国国家做的一个镜像地址,每一段时间会去同步外国的服务器,他们有什么我们也就有什么。在国内下载的时候,我们就可以使用国内的地址下载,下载快,网路稳定
  • taobao :阿里做的镜像,每隔30分钟就和国外的同步一次,基本保证了和国外一致,taobao比cnpm下载要快一些

十、nrm

  • nrm的作用:它是管理nrm下载地址的软件,可以测试地址的网络延迟来切换地址
  • 安装:npm i nrm -g一般会因为版本过高而报错,可以换成npm i -g nrm@1.1.0
  • 检测版本:nrm --version 或者 nrm -V(注意V是大写)
  • 测速:
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值