1

创建 package.json

npm init               //创建 package.json
npm init  --yes/ -y    //快速创建 package.json

package.json 配置

简单配置

  • name
//命名规则
name必须小于等于214个字节
name不能以"_"或"."开头,不能含有大写字母
name会成为url的一部分,不能含有url非法字符
  • version
  • author
  • description: 描述信息,有助于搜索
  • keywords: 有助于搜索
  • bugs: 当前项目的一些错误信
  • main:入口文件,一般都是 index.js

repository

用于指示代码存放的位置。

"repository" :{ 
    "type" : "git",
    "url" : "https://github.com/npm/npm.git"
}

依赖

  • dependencies:在生产环境中需要用到的依赖
  • devDependencies:在开发、测试环境中用到的依赖
version     //必须确切匹配这个version
>version    //必须大于这个version
>=version   //必须大于等于这个version
<version    //必须小于这个version
<=version   //必须小于等于这个version
~version    //例如~1.1.0,则会匹配1.1.X
^version    //例如~1.1.0,则会匹配1.X.X

scripts

指定了运行脚本命令的npm命令行缩写

"scripts": {
    "dev": "node build/dev-server.js",
    "build": "node build/build.js",
    "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
    "test": "npm run unit",
    "lint": "eslint --ext .js,.vue src test/unit/specs"
  },

config

用于添加命令行的环境变量。

{
  "name" : "foo",
  "config" : { "port" : "8080" },
  "scripts" : { "start" : "node server.js" }
}

style

"style": [
  "./node_modules/tipso/src/tipso.css"
]

zhouzhou
1.5k 声望76 粉丝

web前端


引用和评论

1 篇内容引用
0 条评论