每个项目npmrc ::我如何做到这一点?

如果这是我的项目布局:

  • 的package.json
  • .npmrc
  • /客户
  • /服务器

我想要npm来安装模块来:

  • /服务器/ node_modules

我应该如何设置我的前缀?

现在我的.npmrc文件有: prefix = ./server但是只要安装到目录,并在前缀目标中放置一个空的node_modules文件夹即可。 我在这里做错了什么?

没关系。 我刚刚阅读这个链接 。

编辑:它现在还不能完成,即使在他们的更改日志中,它表示per-project npmrc支持在1.4.11版本中可用。

它在CLI中起作用,所以npm install package --prefix ./folder会把带有包的node_modules文件夹放到前缀目的地,这不是很有用。 使用–save将不会更新package.json中的依赖关系。