Eu tenho a seguinte estrutura de diretórios:
/some_project
source.js
package.json
Eu gostaria de instalar as dependências para some_project. Eu sei que eu poderia cd em some_project e, em seguida, execute o npm install
Mas eu queria saber se é possível sem alterar o diretório? Algo como
npm install some_project/package.json
etc
pasta no destino, é um bug conhecido github.com/npm/npm/pull/7249./some_project
é necessário?./some_project
não é necessárioAtualização: Como a
--prefix
opção existe, agora voto na resposta de @ coudy para esta pergunta. Resposta original abaixo:Não,
npm
sempre será instalado no diretório atual ou, com-g
, no node_modules amplo do sistema. Você pode conseguir isso com um subshell, o que não afetará seu diretório atual:Os parênteses fazem com que seja executado em um subshell .
fonte
START /D "%my_dir%" /I /WAIT npm install
No Windows 10, não consegui
--prefix
trabalhar, então tive quecd
executá-lo.fonte