Node.js-package.json的使用

本文介绍了Node.js项目中package.json文件的用途,包括项目初始化、主要属性(如name, version, dependencies等)的解释,以及版本号的管理。通过npm init创建并编辑package.json,使用npm install管理依赖,通过npm run执行自定义脚本。文章还讨论了不同版本号的匹配规则,如*代表最高版本,~和^则对应不同的更新策略。" 83153951,8157589,7-3树同构问题的C++实现,"['数据结构', '算法', 'C++编程', '树形结构']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.项目初始化

npm init

2.package的属性说明

name:包名

version:包的版本号

description:包的描述

homepage:包的官网url

author:包的作者姓名

contributors:包的其他贡献者姓名

dependencies:依赖包列表

repository:包代码存放的地方的类型(git或svn、git可在Gitub上)

main:指定程序的主入口文件,默认index.js

keywords:关键字

例子:

新建文件夹myProject

第一步:该文件夹用命令运行:

输入npm init,填写上面的一些属性

完成之后,文件夹下自动生成package.json,如:

{
  "name": "package",
  "version": "0.0.1",
  "description": "package案例",
  "main": "index.js",
  "scripts": {
    "build": "node ./build/build.js"
  },
  "keywords": [
    "javascript",
    "html",
    "css"
  ],
  "author": "zhang",
  "license": "ISC"
}

第二步:安装包

npm install jquery --save(加上--save自动添加到package.json文件中)

{
  "name": "package",
  ....
  "dependencies": {
    "bootstrap": "^4.1.1",
    "jquery": "^3.3.1",
    "popper.js": "^1.14.3"
  }
}

 输入:npm install jslint --save-dev

devDependencies()程序运行工具

{
  "name": "package",
  ....
  "devDependencies": {
    "install": "^0.11.0",
    "jslint": "^0.12.0",
    "npm": "^6.0.1"
  }
}

 第三步:运行某个文件

新建build文件夹,并创建build.js,build.js中:

console.log("building");

 需在package.js中修改scripts:

{
  "name": "package",
  "version": "0.0.1",
  "description": "package案例",
  "main": "index.js",
  "scripts": {
    "build": "node ./build/build.js"
  },
  "keywords": [
    "javascript",
    "html",
    "css"
  ],
  "author": "zhang",
  "license": "ISC",
  "dependencies": {
    "bootstrap": "^4.1.1",
    "jquery": "^3.3.1",
    "popper.js": "^1.14.3"
  },
  "devDependencies": {
    "install": "^0.11.0",
    "jslint": "^0.12.0",
    "npm": "^6.0.1"
  }
}

 第四部:命令行输入:即可运行输出building

npm run build

3.版本号

当复制别人项目时,需下载依赖包

npm install

>1.1.1版本必须比1.1.1大

>=1.1.1版本>=1.1.1

<1.1.1 、<=1.1.1

*表示最高版本

~1.1.1安装1.1.x的最新版本,补丁版本最新

~1.1.1安装1.x.x的最新版本,次版本和补丁版本都最新

例如:jquery1.12.4

(2)1是主版本号,用于不兼容的API修复

(2)12是副版本号或次版本号,用于向下兼容的功能性修复

(3)4是补丁版本号,用于向下兼容的bug修复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值