Это не может быть 100% точным, поэтому я прошу других, больше квалифицируется, эксперты куранты в.
NPM программа, установленная как часть окружающей среды Node.js. Это два основных использования (как описано here) предназначены для поиска пакетов node.js и установки пакетов node.js.
Однако НПМ также способен понимать «простые» (относительные термины) сценарии.
Когда вы пишете скрипт в своем пакете.json и выдаете команду NPM, скажем «npm start», NPM будет читать и интерпретировать сценарий. Затем NPM выполняет поиск структуры node_modules для сопровождающего двоичного файла и выполняет этот двоичный код с необходимыми параметрами запуска.
Пример может быть
"test": "mocha --reporter spec test"
при выдаче «теста НОГО», NPM будет искать мокко двоичный в вашей структуре node_modules. NPM считает, что mocha инициирует вызов, передавая команду репортера arg (--reporter spec) и имя файла, который нужно прочитать и выполнить для теста.
Привет, этот https://www.google.bg/webhp?hl = bg & sa = X & ved = 0ahUKEwiT8L_t24LRAhWLVxoKHYH8Dc4QPAgD # hl = bg & q = как + делает + package.json + работает приводит меня к https://docs.npmjs.com/files/package.json, который, как я вижу, содержит массу информации о пакете .json' :) – codtex
Возможный дубликат [Что такое Node.js?] (http://stackoverflow.com/questions/1884724/what-is-node-js) – Igor
'Node.js' запускает код JavaScript из командной строки интерфейс. 'package.json' ничего не делает, он просто описывает, что должно произойти. 'Node.js' анализирует' package.json' и читает его. Он способен запускать JS, как я уже упоминал, откуда и происходит волшебство. – Mjh