Reputation: 12628
To install packages for package.json
in current directory you need to run npm install
command.
Is it possible to install packages for package.json
in specific folder, without going to that folder?`
Already found solution for bower and gulp tasks:
bower install --config.cwd=<directory>
gulp build --cwd <directory>
But missing similar functionality for npm
When I run command: npm install --prefix C:\Users\ng\Projects\Lottery\src\SPA
I see an error:
npm ERR! addLocal Could not install C:\Users\ng\Projects
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--prefix" "C:\\Users\\ng\\Projects\\Lottery\\src\\SPA"
npm ERR! node v6.2.1
npm ERR! npm v3.9.3
npm ERR! code EISDIR
npm ERR! errno -4068
npm ERR! syscall read
npm ERR! eisdir EISDIR: illegal operation on a directory, read
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdir a package you are trying to install.
npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\ng\Projects\npm-debug.log
And from documentation:
The prefix config defaults to the location where node is installed. On most systems, this is /usr/local. On windows, this is the exact location of the node.exe binary
Upvotes: 3
Views: 12291
Reputation: 753
This should be the solution: How to npm install to a specified directory?
Basically you are using the prefix option together with the global option: npm install --prefix path/to/prefix_folder -g
You can also have a look at the documentation.
Upvotes: 4