Ответ 1
Вы можете использовать вариант npm install <folder>
с опцией --prefix
. В вашем сценарии папка и префикс будут одинаковыми:
npm --prefix ./some_project install ./some_project
У меня есть следующая структура каталогов:
/some_project
source.js
package.json
Я хотел бы установить зависимости для some_project. Я знаю, что мог бы cd в some_project, а затем запустить npm install
Но мне было интересно, возможно ли это без изменения каталога? Что-то вроде
npm install some_project/package.json
Вы можете использовать вариант npm install <folder>
с опцией --prefix
. В вашем сценарии папка и префикс будут одинаковыми:
npm --prefix ./some_project install ./some_project
Обновление: Поскольку существует опция --prefix
, теперь я проголосую за @coudy ответ на этот вопрос. Оригинальный ответ ниже:
Нет, npm
всегда будет устанавливаться в текущем каталоге или с -g
в системной области node_modules. Вы можете сделать это с помощью подоболочки, хотя это не повлияет на ваш текущий каталог:
(cd some_project && npm install)
Круглые скобки запускают его в subshell.