package.json配置文件
项目根目录下,文件内部就是一个json对象
定义了项目所需要的各种模块,以及项目的配置信息(如名称、版本、许可证等元数据)
npm install 命令根据它自动下载所需的模块
{
//name中任何non-url-safe的字符都不能用
"name": "Hello World",
//version 必须能被 node-semver解析
"version": "0.0.1",
"author": "wjy",
"description": "node.js程序",
//keywords用来放简介,字符串,方便在 npm search中搜索
"keywords":["node.js","javascript"],
//repository指定代码存放的地方
"repository": {
"type": "git",
"url": "https://path/to/url"
},
//指定一个许可证的名字,知道使用的权利和限制
"license":"MIT",
//engines指明了该项目所需要的node.js版本
"engines": {"node": "0.10.x"},
//项目的提交问题的url和(或)邮件地址
"bugs":{"url":"http://path/to/bug","email":"bug@example.com"},
//scripts指定了运行脚本命令的npm命令行缩写
"scripts": {
"start": "node index.js"
},
//dependencies指定了项目运行所依赖的模块
"dependencies": {
"express": "latest",
"mongoose": "~3.8.3",
"MD5": "~1.2.0"
},
//devDependencies 指定了项目开发所需要的模块
"devDependencies": {
"bower": "~1.2.8",
"grunt": "~0.4.1",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-jshint": "~0.7.2",
"grunt-contrib-uglify": "~0.2.7",
"grunt-contrib-clean": "~0.5.0",
"browserify": "2.36.1",
"grunt-browserify": "~1.3.0",
}
}
当所需模块不在package.json配置文件中时,可以独立安装并且写入文件中:
npm install backbone --save //将该模块写入dependencies属性
npm install backbone --save-dev //将该模块写入devDependencies属性,简写形式-D
更多关于package.json文件请见:
http://www.mujiang.info/translation/npmjs/files/package.json.html
分享到:
相关推荐
如下是package.json文件的常用配置,当然这里还不是全部: { // 插件的名字,应全部小写,不能有空格 "name": "vscode-plugin-demo", // 插件的友好显示名称,用于显示在应用市场,支持中文 "displayName": ...
typescript + RN的package.json 配置文件, typescript + RN的package.json 配置文件,
package.json 配置文件 通过从一组有效的 package.json 文件中选择一个配置文件并将其写入新的./package.json文件来模拟 Node 中的“配置文件”。 替代配置文件 配置文件是位于./packages/并命名为<profile>.package...
A Vue.js project
产品特点一致的按键顺序package.json键将按照确定的排序,但可以根据自己的喜好进行配置。 输入: { " description " : " Prettier formatter for package.json files " , " name " : " prettier-package-json " ,
Clean Publish是一个工具,用于在发布到npm之前从package.json删除要开发的配置文件,字段和脚本。 目录 这个怎么运作 clean-publish命令将项目文件(不包括配置文件)复制到一个临时文件夹,从package.json删除...
只需要在config中添加package.json配置文件,在这个文件中进行指定默认的入口 { name:配置文件, description:这是配置文件, main:./test } 这样就会默认引入test.js。 以上这篇nodejs require js文件入
自定义注册表URL 要更改URL,可以在settings.json中settings.json配置值,如下所示: "npmDependencyLinks.registryUrlPattern": "http://myCustomRegistry/{{pkg}}/package?queryparams" 请注意, {
jspm注册表 原始注册表文件可以在查看。 欢迎package_overrides对registry.json和package_overrides... jspm使用package.json进行模块化软件包配置,包括: 设置主入口点( main ) 用于全局变量的Shim配置( shi
基于 package.json 文件的 Node.js 配置加载器。 Package.json 文件可用于存储与 env 相关的变量(例如服务器端口或其他配置)。 该模块将读取NODE_ENV环境变量以获取当前运行环境。 请注意, development环境必须...
vue2 项目 + webpack 打包工具,是一个非常经典的组合,但是在...小记:这只是配置的 package.json 文件,更有配置好的 webpack.config.js 文件,以及整个完整的 vue2+webpack5 整个的项目,因为上传的规定可以找我来拿
vue2 项目 + webpack 打包工具,是一个非常经典的组合,但是在...小记:这只是配置的 package.json 文件,更有配置好的 webpack.config.js 文件,以及整个完整的 vue2+webpack4 整个的项目,因为上传的规定可以找我来拿
此mojo读取package.json文件,并将名称和版本字段存储为maven构建过程中的属性。 这可能很有用,例如用package.json的名称和版本来命名构建工件。 配置 <groupId>de.matrixweb <artifactId>package-json-...
在每个配置文件(package.json、bower.json、component.js...)中同步版本、名称、描述、关键字...。 默认情况下, package.json 用作真实来源,但您可以指定任何来源和任何要同步的字段。 仅同步指定的字段。 ...
package.json 是npm init命令初始化后,在项目的根目录下自动生成的配置文件,它定义了这个项目的配置信息以及所需要的各种模块,npm install根据这个命令,自动下载所需的模块。package.json就是一个json文件,json...
npm-modules-report可帮助您以表格的形式在 package.json 中组装有关 npm 模块的特定信息,并将其导出为 xlsx 文件。 安装 使用 npm: $ npm install npm-modules-report 示例#1 const generateReport = require...
概述前端项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、作者、简介、包依赖、构建
package.json是npm的配置文件,里面设定了脚本以及项目依赖的库。 npm run dev 这样的命令就写在package.json里。 { "name": "vue-manage", // 项目名称 "version": "1.0.0", // 版本 "description": ...