Я новичок в языках программирования. Я пытался узнать веб-сокет с java-скриптом для этого site, но я не понимаю, почему мне нужно использовать package.json. Это мой package.json код файлаЗачем нам нужно использовать package.json?
`{
"name": "module-name",
"version": "10.3.1",
"description": "An example module to illustrate the usage of a package.json",
"author": "Your Name <[email protected]>",
"contributors": [{
"name": "Foo Bar",
"email": "[email protected]"
}],
"bin": {
"module-name": "./bin/module-name"
},
"scripts": {
"test": "vows --spec --isolate",
"start": "node index.js",
"predeploy": "echo im about to deploy",
"postdeploy": "echo ive deployed",
"prepublish": "coffee --bare --compile --output lib/foo src/foo/*.coffee"
},
"main": "lib/foo.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"
},
"subdomain": "foobar",
"analyze": true,
"license": "MIT"
}`
, но я не понимая, почему я должен его использовать. Я пытался найти в Google, но не могу найти что-то полезное. Еще одна вещь, если я создаю package.json, тогда зачем мне писать зависимостей? зачем это нужно? Пожалуйста, объясните на бедных мужчине язык, я не так хорош на английском.
Это должно помочь: https://docs.nodejitsu.com/articles/getting-started/npm/what-is-the-file-package-json – Scheda
Зависимости делают это так, что если вы переведете его на другую машину или сервер, вы точно знаете, что требуется для его запуска. –
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это не конкретный вопрос программирования, а скорее запрос на образование, выходящий за рамки StackOverflow –