LINUX.ORG.RU

Установка пакетов в NPM

 ,


0

1

На ГитХабе есть пакет для Ноды, даны инструкции по установке:

$ npm install foo-bar-baz

И есть форк этого пакета, тоже хостится на ГитХабе. Название такое же, инструкция по установке такая же:

$ npm install foo-bar-baz

Так какой же из этих двух пакетов будет установлен? Как NPM их различит?

Deleted

Ответ на: комментарий от Deleted

Хм, но в таком случае как установить форк?

Спулить, собрать, установить у себя глобально.

И почему автор форка оставил неправильную инструкцию?

Скорее всего делал форк только для себя.

Deleted ()
Ответ на: комментарий от moot

А вот еще вопрос. В этом package.json иногда указан главный файл. Несколько примеров:

"main": "index.js"
"main": "dist/index.js"
"main": "foo.js"

Но иногда он не указан. Как в таком случае поступать, просто угадывать? Это, в общем-то, несложно, но я пишу ГУЙ-обертку для Browserify, и поэтому полагаться на угадывание не хотелось бы. Хотелось бы автоматизировать.

Deleted ()
Ответ на: комментарий от Deleted

ну main - это entry point для ноды, есть еще module - это тоже самое, но для ES6 кода и browser - для броузера. в законах название файлов для них не прописано, так что каждый автор может как хочет назвать, надо конкретную либу смотреть.

эти поля, собственно, и придумали, чтобы не угадывать. но вообще для ноды дефолтное название по идее index.js

moot ★★★ ()