Показать сообщение отдельно
  #5 (permalink)  
Старый 19.01.2016, 00:11
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

vasa_c, плюс тебе за тему

Сообщение от vasa_c
В NPM3 хоть как-то это почистили в рамках одного модуля. Мне непонятно, что мешает сделать тот же финт глобально - ставить всё глобально, но с разделением на версии.
мне тоже не понятно. В идеале брать из глобального кеша где лежат все пакеты так или иначе, а в проекты писать символические ссылки согласно указанной версии пакета

у меня на машине кеш по умолчанию лежит в
Код:
~/.npm
Если рассмотреть один из пакетов в кеше, например
Код:
~/.npm/isarray/
то внутри данной директории обнаружим (в моем случае)
Код:
~/.npm/isarray/0.0.1/
~/.npm/isarray/1.0.0/
т.е. ничего не составляет труда реализовать схему с символическими ссылками, обозначенную мной выше.
В связи с чем делаю вывод: скорее всего это уже реалиовано надо смотреть документацию по npm.

upd: я ошибся, т.к. по этому пути лежат установочные файлы пакетов, из которых в дальнейшем будут устанавливаться пакеты. Т.о. нужно все тоже самое, только уже установленное.

upd2: вероятно, надо читать
https://docs.npmjs.com/files/folders
https://docs.npmjs.com/files/npmrc
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 19.01.2016 в 00:28.
Ответить с цитированием