Nodejs基础之包管理工具npm(二),2024年春招前端面试题

  • version 是当前项目的版本号

  • description是描述信息,很多时候是作为项目的基本描述

  • author是作者相关信息(发布时用到)

  • license是开源协议(发布时用到)

private 属性

  • private属性记录当前的项目是否是私有的

  • 当值为true时,npm是不能发布它的,这是防止私有项目或模块发布出去的方式

main 属性

  • 设置程序的入口。

scripts 属性

  • scripts 属性用于配置一些脚本命令,以键值对的形式存在

  • 配置后我们可以通过 npm run 命令的key来执行这个命令

  • npm start和npm run start的区别是什么?

  • 它们是等价的

  • 对于常用的start、test、stop、restart可以省略掉run直接通过npm start等方式运行

dependencies 属性:项目依赖

  • dependencies 属性是指定无论开发环境还是生成环境都需要依赖的包

  • 使用npm install 包名命令下载的文件会默认被添加到 package.json 文件的 dependencies 字段中

  • 与之对应的是devDependencies

devDependencies 属性:开发依赖

  • 一些包在生成环境是不需要的,比如webpack、babel等

  • 这个时候我们会通过npm install webpack --save-dev,将它安装到devDependencies属性中

  • 那么在生成环境如何保证不安装这些包呢?

  • 生成环境不需要安装时,我们需要通过npm install --production 来安装文件的依赖

1.3、版本管理的问题


我们会发现安装的依赖版本出现:^2.0.3或~2.0.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值