2013-12-06 2 views
1

Я пытаюсь установить мини-приложение внутри другого приложения, используя npm, и мини-приложение имеет все зависящие зависимости. Однако, когда я запускаю npm install из корня содержащего приложения :npm install, missing folder_modules folder

npm install git+ssh://[email protected]/blah/shmah

он не устанавливает node_modules папку

Кроме того, это дает мне кучу npm WARN excluding symbolic link... предупреждений.

npm WARN excluding symbolic link node_modules/.bin/buster -> ../buster/bin/buster 
npm WARN excluding symbolic link node_modules/.bin/buster-autotest -> ../buster/bin/buster-autotest 
npm WARN excluding symbolic link node_modules/.bin/buster-server -> ../buster/bin/buster- server 
npm WARN excluding symbolic link node_modules/.bin/buster-static -> ../buster/bin/buster-static 
npm WARN excluding symbolic link node_modules/.bin/buster-test -> ../buster/bin/buster-test 
npm WARN excluding symbolic link node_modules/.bin/grunt-modernizr -> ../grunt-modernizr/bin/grunt-modernizr 
npm WARN excluding symbolic link node_modules/.bin/grunt-preprocess -> ../grunt-preprocess/bin/grunt-preprocess 
npm WARN excluding symbolic link node_modules/.bin/grunt-symlink -> ../grunt-symlink/bin/grunt-symlink 
npm WARN excluding symbolic link node_modules/.bin/hulk -> ../hogan.js/bin/hulk 
npm WARN excluding symbolic link node_modules/buster/node_modules/.bin/buster-static -> ../buster-static/bin/buster-static 
npm WARN excluding symbolic link node_modules/buster/node_modules/.bin/lodash -> ../lodash/build.js 
npm WARN excluding symbolic link node_modules/buster/node_modules/buster-server-cli/node_modules/phantom-proxy/node_modules/.bin/express -> ../express/bin/express 

...

Что я здесь делаю неправильно?

ответ

0

Я думаю, что я понял его (?)

Если добавить bundledDependencies массив в моей package.json, эта проблема уходит. Я просто должен быть уверен, что каждая зависимость, которая проверяется в репо, включена в массив bundledDependencies.

Я бы предположил, что это был более распространенный прецедент, однако тот факт, что мне было трудно найти что-либо по этому вопросу, заставляет меня думать, что я ошибаюсь. Более конкретно, мы в настоящее время проверяем эти зависимости, чтобы избежать каких-либо проблем при развертывании на производство, лучшим решением может быть переход на не проверку зависимостей и вместо этого использование npm shrinkwrap