Установка локального модуля с использованием 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" }
Ответ 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" }