首页 > 解决方案 > 在 Heroku 上创建 ReviewApp(Node.js)

问题描述

生成 ionic-app 的 ReviewApp(使用“express”)时,npm install会在 heroku 上自动执行。由于 package.json 中描述了 'ionic-deploy' 包,npm install因此会失败。

细节:

npm ERR! notsup Unsupported platform for ios-deploy@1.9.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})


我想并解决了以下解决方案...

(不是从 package.json 中删除 'ios-deploy' 包)

  1. 将包从依赖项移动到 devDependencies
  2. 更改 heroku 的 env-var (NPM_CONFIG_PRODUCTION=true, NODE_ENV=production)
  3. herokunpm install将在没有 devDependencies 的情况下运行并且不会导致错误

但它会像以前一样出错......

在heroku上运行时有没有办法不安装devDependencies npm install?还有另一种生成 ReviewApp 的方法吗?

标签: node.jsionic-frameworkherokunpmnpm-install

解决方案


推荐阅读