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
исчезла, поэтому я не могу ее использовать? Может ли кто-нибудь объяснить мне, что происходит?
Ответы
Ответ 1
npm поднимает дерево папок до тех пор, пока не найдет node_modules
или package.json
и использует это как корень. Что распечатывает npm root
?
Если вы mkdir node_modules
или создаете файл package.json, то он будет использовать cwd.
EDIT: я не буду видеть обновления, которые вы публикуете здесь. Для получения лучших результатов просто опубликуйте все в проблеме github и позвольте сделать поддержку там.