2015-12-31 4 views
2

Как настроить npm package.json?Как настроить npm package.json?

Что такое следующее? : "главный": "index.js", "devDependencies", "скрипты":

Стараюсь:

{ 
    "name": "progectapi2", //Name project 
    "version": "1.0.0", //Version project 
    "description": "test", //description project 
    "main": "index.js", //What is it? 
    "dependencies": {  //dependencies package project 
    "sass": "^0.5.0" 
    }, 
    "devDependencies": {}, //What is it? 
    "scripts": {   //What is it? 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "My_Name", //Name autor 
    "license": "UNLICENSED"//license project 
} 

ответ

2

Родовое definition из package.json может быть:

Все пакеты npm содержат файл, обычно в корне проекта, который называется package.json - этот файл содержит различные метаданные, относящиеся к проекту. Этот файл используется для предоставления информации для npm, что позволяет идентифицировать проект, а также обрабатывать зависимости проекта. Он также может содержать другие метаданные, такие как описание проекта, версию проекта в определенном дистрибутиве, информацию о лицензии и даже данные конфигурации - все это может иметь жизненно важное значение как для npm, так и для конечных пользователей пакета. Файл package.json обычно находится в корневом каталоге проекта Node.js.

Запуск npm init на рабочей директории проекта, который вы хотите распространять как пакет NPM, поможет вам, с помощью мастера командной строки, для создания файла package.json, через некоторые вопросы (то есть описание вашего проект, вкладчики и т. д.).

dependencies другие проекты, необходимые для запуска указанного проекта в качестве конечного пользователя, тогда как devDependencies - это те, которые необходимы для разработки проекта. Ниже приведено подробное описание answer, в зависимости от всех видов зависимостей.

главный
Основное поле представляет собой идентификатор модуля, который является основной точкой входа в программу. То есть, если ваш пакет называется foo, и пользователь устанавливает его, а затем делает require("foo"), то объект экспорта вашего основного модуля будет возвращен.

скрипты
Вы можете думать о scripts как объект, который выставляет дополнительные npm команды. Объект предполагает, что ключ является командой npm, а значение - путь к скрипту.
Например, в зависимости от вашего случая, при запуске npm test консоль отобразит Error: no test specified и затем выйдет.

Для получения дополнительной информации вы можете прочитать полный текст documentation и/или посмотреть интерактивное руководство this.

3

Полная документация для файла package.json можно найти here но ответить на ваши конкретные вопросы

  • главная точка входа в библиотеку так, когда кто-то делает require('progectapi2') это должно быть первым файлом, который является загружен.
  • devDependencies - это список пакетов только, необходимых для разработки вашего пакета, а не для его использования или запуска.
  • скрипты используются при добавлении команд, которые выполняются в ответ на определенные действия пользователя, такие как npm start