Как правильно настроить npm package.json ? Правильно ли я это сделал, и какую функцию выполняют следующие разделы "main": "index.js" , "devDependencies" и "scripts" ?
{
"name": "progectapi2", //Имя проекта
"version": "1.0.0", //Версия вашего проекта
"description": "test", //Описание проекта
"main": "index.js", //Исходный файл npm, или чего именно?
"dependencies": { //Зависимости для загрузки пакетов
"sass": "^0.5.0"
},
"devDependencies": {}, // Точно не известно, вроде бы для публикации
"scripts": { // Какой то тест скриптов
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "My_Name", //Имя автора
"license": "UNLICENSED"//Лицензия
}
Ответ
Базовую настройку вы можете выполнить просто выполнив npm init в корне проекта. А devDependencies это dev зависимости проекта. Устанавливая что-то через npm вы можете воспользоваться флагом --save-dev и этот пакет будет записан в devDependencies, это полезно, чтобы другой человек разворачивая у себя проект мог с помощью команды npm install установить все нужные devDependencies. main используется для возможности загрузки вашего package в виде require("mainpackname") В scripts вы можете записать команды которые можно будет запускать через npm ваша команда. Пример "start": "node app.js" сделает доступной команду для вас npm start. Но лучше, хотя-бы раз вдумчиво прочитать документацию.
Комментариев нет:
Отправить комментарий