Как установить зависимости package.json в текущий каталог с помощью npm

У меня есть веб-приложение: fooapp . У меня в корне есть package.json . Я хочу установить все зависимости в определенный каталог node_modules . Как мне это сделать?

Что я хочу

Допустим, у меня есть две зависимости виджета . Я хочу получить такую ​​структуру каталогов:

node_modules/
  widgetA
  widgetB
fooapp/
  package.js
  lib
  ..

То, что я получаю

, когда я запускаю npm install fooapp / Я получаю следующее:

node_modules/
  fooapp/
    node_modules/
      widgetA
      widgetB
    package.js
    lib/
    ..
fooapp/
  package.js
  lib/
  ..

npm делает копию моего каталога приложения в каталог node_modules и устанавливает пакеты внутри другого каталога node_modules.

Я понимаю, что это имеет смысл для установки пакета. Но я не требую () мое веб-приложение внутри чего-то еще, я запускаю его напрямую. Я ищу простой способ установить свои зависимости в определенный каталог node_modules.

187
задан Michael Mior 12 September 2012 в 13:51
поделиться