创建 package.json
npm init //创建 package.jsonnpm 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
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"]