Подтвердить что ты не робот

Npm установить локально

В прошлом, когда я устанавливал пакеты с использованием npm ( >= 1.0), они устанавливались локально, но не больше.

Моя настройка:

  • Сначала я использую nvm для установки node.js.

  • Моя операционная система:

    [email protected]:~/node/so/6513101$ cat /etc/lsb-release 
    DISTRIB_ID=Ubuntu<br>
    DISTRIB_RELEASE=10.10
    DISTRIB_CODENAME=maverick
    DISTRIB_DESCRIPTION="Ubuntu 10.10"
    
  • Моя версия node:

    [email protected]:~/node/so/6513101$ node -v
    v0.4.8
    
  • Моя версия npm:

    [email protected]:~/node/so/6513101$ npm -v
    1.0.15
    

Установка случайного пакета

[email protected]:~/node/so/6513101$ npm install notifo
[email protected] ../../../node_modules/notifo 

В прошлом он устанавливался в тот же каталог, но он больше не устанавливается в тот же каталог. мой npm/ node.js сломан или я что-то пропущу или npm больше не устанавливает локальные пакеты (внутри той же папки = > ~/node/so/6513101/node_modules), которые, как я думал, были классной, потому что я мог bundle все мои зависимости так что другим пользователям не нужно было устанавливать npm для использования моего кода (я все же считаю, что пользователи должны устанавливать npm, потому что это отличный продукт). Команда bundle исчезла, поэтому я не могу ее использовать? Может ли кто-нибудь объяснить мне, что происходит?

4b9b3361

Ответ 1

npm поднимает дерево папок до тех пор, пока не найдет node_modules или package.json и использует это как корень. Что распечатывает npm root?

Если вы mkdir node_modules или создаете файл package.json, то он будет использовать cwd.

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