2013-05-29 4 views
1

Итак, я использую пакет npm в приложении meteor. Он импортируется в каталог .npm, и я хочу добавить исправление в пакет.Метеор, как исправить пакет npm

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

Итак, есть ли способ/передовая практика для этого?

ответ

1

Вы можете раскошелиться хранилищем и применить обновления, а затем использовать мерзавец вашего хранилища в файле smart.json например, ниже «метеора маршрутизатора»

{ 
    packages : { 
     "router" : { 
      git : "https://github.com/hypno2000/meteor-router.git" 
     } 
} 

оригинальный репозиторий на https://github.com/tmeasday/meteor-router.git так метеорит вместо этого использует вилку, но сохранит все остальное, например, зависимости, но использую вашу вилку, где вы это скажете.

Затем используйте mrt update принести вилку

Если автор принимает запрос нажимной, просто удалите git: линию и сделать mrt update снова возобновить с использованием оригинального пакета

+0

Выглядит удивительный метод. На самом деле это не совсем мое дело, но, может быть, мы сможем сделать что-то подобное. Я разрабатываю пакет в зависимости от пакета npm, который я хочу исправить: в package.js у меня есть эта строка Npm.depends ({npm_package_name_I_want_to_fix: "1.24.1"}); – jptsetung

+0

Ahhh! Theres - это скрытый каталог .npm, который можно установить вручную вручную через 'npm install packagename @ githubrepository' (я думаю) или' npm install git: //github.com/v .... git' – Akshat

+0

Говоря об этом. npm, если я вношу изменения в файл из этого каталога, может ли он быть перезаписан без уведомления метеоритом/метеоритом? – jptsetung

Смежные вопросы