node.js学习之包、npm (2)

接着昨天的学习包与npm

包管理配置文件

npm规定,在项目根目录中,必须提供一个叫做package.json的包管理配置文件,用来记录与项目有关的一些配置信息

  • 项目的名称、版本号、描述等

  • 项目中都用到了哪些包

  • 哪些包只在开发期间会用到

  • 哪些包在开发部署是都需要用到

多人协作的问题

整个项目的体积是 30.4m 第三方包的体积是28.8m 项目源代码的体积1.6m

遇到的问题:第三方包的体积过大,不方便团队成员之间共享项目源代码

解决方案:共享时剔除 node_modules

如何记录项目中安装了哪些包

项目根目录中,创建一个叫做package.json的配置文件,即可用来记录项目中安装了哪些包,从而方便剔除node_modules目录之后,在团队成员之间共享项目的源代码

注意:今后项目开发中,一定要把node_modules 文件夹,添加到.gitignore忽略文件中

快速创建package.json

npm包管理工具提供了一个快捷命令,可以在执行命令时所处的目录中,快速创建package.json这个包管理配置文件

npm init -y 快速创建package.json文件

  • 上述命令只能在英文的目录下成功运行!所以,项目文件的名称一定要使用英文命名,不要使用中文,不能出现空格

  • 运行npm install 命令安装包的时候,npm包管理工具会自动包的名称版本号,记录到package.json中

 

dependencies 节点

package.json文件中,有一个dependencies节点,专门用来记录使用 npm install 装了哪些包

 

一次性安装所有的包

当拿到一个剔除node_modules的项目后,需要先把所有的包下载到项目中,才能将项目运行起来,否则会报类似于下面的错误

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值