我有以下目录结构:npm - 在不同文件夹中安装软件包的依赖关系?
/some_project
source.js
package.json
我想安装的依赖关系some_project。 我知道我可以cd进入some_project,然后运行npm install
但是我想知道是否可以不改变目录? 喜欢的东西
npm install some_project/package.json
我有以下目录结构:npm - 在不同文件夹中安装软件包的依赖关系?
/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中。你可以用一个子shell类型的做到这一点,虽然,这不会影响到当前目录:
(cd some_project && npm install)
括号使得它在subshell运行。
这是最好的答案。 – cjackson
这是问题的真正答案。谢谢@coudy。 –
我正在寻找这个小时!谢谢! –