认识package.json

2021-04-10  本文已影响0人  小杰66

每个项目根目录下都有一个 package.json 文件,其定义了运行项目所需要的各种依赖和项目的配置信息。可以使用 npm init -y 命令在项目目录下生成一个 package.json文件。

必备属性(name & version)

name 字段

version 字段

npm view <packageName> version # 查看某个模块的最新版本
npm view <packageName> versions # 查看某个模块的所有历史版本

描述信息(description & keywords)

安装项目依赖(dependencies & devDependencies)

# 使用 npm
npm install <package...> --save # 写入 dependencies 属性
npm install <package...> --save-dev # 写入 devDependencies 属性

# 使用 yarn
yarn add <package...> # 写入 dependencies 属性
yarn add <package...> --dev # 写入 devDependencies 属性

简化终端命令(scripts)

"scripts": {
  "start": "node index.js"
},

定义项目入口(main)

发布文件配置(files)

"files": [
    "dist",
    "lib",
    "es"
],

定义私有模块(private)

指定模块适用系统(os)

"os" : [ "darwin", "linux" ] # 适用系统
"os" : [ "!win32" ] # 黑名单

Tips:在 node 环境下可以使用 process.platform 来判断操作系统。

指定模块适用 cpu 架构(cpu)

"cpu" : [ "x64", "ia32" ] # 适用 cpu
"cpu" : [ "!arm", "!mips" ] # 黑名单

Tips:在 node 环境下可以使用 process.arch 来判断 cpu 架构。

指定项目 node 版本(engines)

"engines": {
   "node": ">= 8.16.0"
},
"engines": {
   "npm": ">= 6.9.0"
 },

转自:https://juejin.cn/post/6844904159226003463

上一篇 下一篇

猜你喜欢

热点阅读