Установка локального модуля с использованием npm?

У меня загруженный модуль repo, я хочу установить его локально, а не глобально в другой каталог?

Что такое простой способ сделать это?

Ответ 1

вы просто предоставляете один аргумент <folder> для npm install, аргумент должен быть в локальной папке вместо имени пакета:

npm install /path

Ответ 2

Из npm-link documentation:

В каталоге локального модуля:

$ cd ./package-dir
$ npm link

В каталоге проекта используется модуль:

$ cd ./project-dir
$ npm link package-name

Или за один проход, используя относительные пути:

$ cd ./project-dir
$ npm link ../package-dir

Это эквивалентно использованию двух команд выше под капотом.

Ответ 3

Спрашивая и отвечая тем же человеком, я добавлю ссылку npm в качестве альтернативы.

из документов:

Это удобно для установки ваших собственных материалов, так что вы можете работать над ним и тестировать его итеративно, не перестраивая постоянно.

cd ~/projects/node-bloggy  # go into the dir of your main project
npm link ../node-redis     # link the dir of your dependency

[Изменить] Начиная с NPM 2.0 вы можете объявлять локальные зависимости в package.json

"dependencies": {
    "bar": "file:../foo/bar"
  }