npm – 在不同的文件夹中安装软件包的依赖关系?
我有以下目录结构:
/some_project source.js package.json
我想安装some_project的依赖关系。 我知道我可以进入some_project,然后运行npm install
但是我想知道是否可以不改变目录? 就像是
npm install some_project/package.json
您可以使用带有--prefix
选项的npm install <folder>
变体。 在你的情况下,文件夹和前缀将是相同的:
npm --prefix ./some_project install ./some_project
更新:由于--prefix
选项存在,我现在投票@ coudy的这个问题的答案。 下面的原始答案:
不, npm
将始终安装在当前目录中,或在系统范围的node_modules中使用-g
。 你可以用subshell来完成,不会影响你的当前目录:
(cd some_project && npm install)
括号使它在一个子shell中运行。
- mongoose,select一个特定的领域与查找
- 错误:没有指定默认引擎,也没有提供扩展名
- 无法运行gulp:找不到模块'gulp-util'
- 在Golang中encryption密码哈希(与Node.js兼容)?
- Node.js module.exports的目的是什么?你如何使用它?
- parsingnode.js中的查询string
- 找不到模块'../build/Release/bson'] code:'MODULE_NOT_FOUND'} js-bson:无法加载c ++ bson扩展,使用纯JS版本
- Node.js:req.query 和req.params之间的区别
- 使用child_process.execSync,但保持输出在控制台