Ответ 1
вы просто предоставляете один аргумент <folder>
для npm install
, аргумент должен быть в локальной папке вместо имени пакета:
npm install /path
У меня загруженный модуль repo, я хочу установить его локально, а не глобально в другой каталог?
Что такое простой способ сделать это?
вы просто предоставляете один аргумент <folder>
для npm install
, аргумент должен быть в локальной папке вместо имени пакета:
npm install /path
В каталоге локального модуля:
$ cd ./package-dir
$ npm link
В каталоге проекта используется модуль:
$ cd ./project-dir
$ npm link package-name
Или за один проход, используя относительные пути:
$ cd ./project-dir
$ npm link ../package-dir
Это эквивалентно использованию двух команд выше под капотом.
Спрашивая и отвечая тем же человеком, я добавлю ссылку 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"
}