我有以下目录结构:
/some_project
source.js
package.json
我想为some_project安装依赖项。我知道我可以CD到some_project然后运行npm install
但是我想知道是否可以不更改目录?就像是
npm install some_project/package.json
我有以下目录结构:
/some_project
source.js
package.json
我想为some_project安装依赖项。我知道我可以CD到some_project然后运行npm install
但是我想知道是否可以不更改目录?就像是
npm install some_project/package.json
更新:由于--prefix
存在该选项,因此我现在投票支持@coudy对这个问题的回答。原始答案如下:
否,npm
将始终安装在当前目录中,或者始终安装在-g
系统范围的node_modules中。您可以使用子shell来完成此操作,这不会影响您的当前目录:
(cd some_project && npm install)
括号使它在subshell中运行。
您可以将npm install <folder>
变体与--prefix
选项一起使用。在您的方案中,文件夹和前缀将相同:
npm --prefix ./some_project install ./some_project
在Windows 10上,我无法
--prefix
工作,因此必须cd
执行它。