NodeJS

时间:2016-07-21 05:27:06

标签: node.js npm

我必须使用npm包email-templates并且它声明建议在OS X或Ubuntu / Linux上进行开发。

由于团队中有其他人在Windows环境中,所以为了避免这种依赖性问题,我开始寻找其他东西。

然后我发现email-templates-windows表示要安装:

Unix / OS X

npm install email-templates

npm install email-templates-windows

有没有什么办法可以指定这种类型的npm包依赖项,以便根据操作系统安装正确的包?

1 个答案:

答案 0 :(得分:0)

dependencies: { "common-stuff": "*" }
overrides: {
   "os": {
      "linux": {
         "dependencies": { "email-templates-windows" }
      },
      "win32": {
         "dependencies": { "email-templates-windows" }
      }
    }
}

会很好吗?