包管理工具

package,代表了一组特定功能的源码集合。

包管理工具

管理包的应用软件,可以对包进行下载安装、更新、删除、上传等操作。

借助包管理工具,可以快速开发项目,提升开发效率。

常用包管理工具

npm(nodejs官方内置工具)

yarn

cnpm

初始化

打开终端,执行

npm init

执行后一系列回车,最终生成包管理文件,package.json:
x在这里插入图片描述

下载安装包

npm install <包名>

下载后会新增两个资源:
在这里插入图片描述
其中,node_modules用于存放下载的包;
package-lock.json包的是锁文件,用来锁定包的版本

导入后,我们来使用这个包。比如我导入的包名为uniq(去重数组):

// 导入uniq;
const uniq = require('uniq')
let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1]
const result = uniq(arr);
console.log(result)

直接用:
在这里插入图片描述

生产依赖与开发依赖

什么是生产依赖,什么是开发依赖?

举个例子,在做蛋炒饭时,需要米、油、盐、锅、铲。其中,米油盐属于生产依赖,在制作与食用中都会用到;锅铲是开发依赖,只在制作阶段中用到。

开发依赖是只在开发阶段使用的依赖包,生产依赖是开发阶段和最终上线运行阶段都需要用到的依赖包

我们在下载依赖包的时候,这两种包也有不同的下法:

生产依赖,保存在dependencies
npm i -s 
开发依赖, 保存在devDependencies
npm i -d

全局安装

npm i <包名> -g

在目录中看不到,可以通过

npm root -g

查看全局安装的位置。

安装指定版本

项目中有时候会遇到版本不匹配的情况,这个时候就需要安装指定版本的包:

npm i <包名@版本号>

删除依赖

项目中可能需要删除某些不需要的包,可以使用下面命令:

npm remove uniq
npm remove -g nodemon(全局删除)	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值