Ir para o conteúdo principal

Exemplo completo de um arquivo package.json

highlighted:
beforeContent:

 O principal arquivo de um projeto (programa, api, módulo ... etc) em node.js é o package.json que descreve o projeto, configurações de execução e suas dependências.

{

  "name": "nome-modulo",

  "version": "1.0.1",

  "description": "An example module to illustrate the usage of a package.json",

  "author": "Nome do autor <email-do-autor@example.org>",

  "contributors": [{

    "name": "Um nome",

    "email": "email@example.com"

  }],

  "bin": {

    "nome-do-script": "./bin/script-executavel"

  },

  "scripts": {

    "dev": "node app.js --dev",

    "verbose": "LOG_LV=verbose node app.js --prod",

    "prod": "node app.js --prod", 

    "start": "node app.js",

    "test": "NODE_ENV=test mocha test/bootstrap.js test/**/*.test.js",

    "predeploy": "echo 'código para executar quando executar antes do deploy!'",

    "postdeploy": "echo 'código para executar quando deploy aconteceu!'",

    "prepublish": "echo 'código para executar antes de publicar o pacote'"

  },

  "main": "./app.js",

  "repository": {

    "type": "git",

    "url": "https://github.com/nodejitsu/browsenpm.org"

  },

  "bugs": {

    "url": "https://github.com/nodejitsu/browsenpm.org/issues"

  },

  "keywords": [

    "nodejitsu",

    "example",

    "browsenpm"

  ],

  "dependencies": {

    "primus": "*",

    "async": "~0.8.0",

    "express": "4.2.x",

    "winston": "git://github.com/flatiron/winston#master",

    "bigpipe": "bigpipe/pagelet",

    "plates": "https://github.com/flatiron/plates/tarball/master"

  },

  "devDependencies": {

    "vows": "^0.7.0",

    "assume": "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0",

    "pre-commit": "*"

  },

  "preferGlobal": true,

  "private": true,

  "publishConfig": {

    "registry": "https://your-private-hosted-npm.registry.nodejitsu.com"

  },

  "engines": {

    "node": ">=6.0.0"
  },

  "subdomain": "foobar",

  "analyze": true,

  "license": "MIT"

}

 


afterContent:
Widget: Comments 3:

Comments