title: Package.json specifies Node version but Azure tells me none is specified
body: <p>Im trying to write a custom deploy script for my Azure website. I'm getting some errors that I believe are related to Azure using an older version of Node.</p>
  
  <p>All the places I found online say to specify the Node version in your <code>package.json</code> file like so:</p>
  
  <pre><code>"engines" : { "node" : "0.10.26" }
  </code></pre>
  
  <p>So I put that in my <code>package.json</code> file, but after pushing those changes, the log still shows the message:</p>
  
  <pre><code>The package.json file does not specify node.js engine version constraints.
  The node.js application will run with the default node.js version 0.10.5.
  </code></pre>
  
  <p>What is going on here?</p>
  
  <p>My <code>package.json</code> file:</p>
  
  <p><code>
  {
    "name": "app-kit",
    "namespace": "appkit",
    "APIMethod": "stub",
    "proxyURL": "http://localhost:8000",
    "proxyPath": "/api",
    "version": "0.0.0",
    "private": true,
    "directories": {
      "doc": "doc",
      "test": "test"
    },
    "engines" : {"node" : "0.10.26"},
    "scripts": {
      "start": "grunt server",
      "build": "grunt build:debug",
      "test": "grunt test:ci"
    },
    "repository": {
      "type": "git",
      "url": "git://github.com/stefanpenner/ember-app-kit.git"
    },
    "author": "",
    "license": "MIT",
    "dependencies" : {
      "express": "~3.4.8",
      "lockfile": "~0.4.2",
      "grunt": "~0.4.2",
      "grunt-cli": "~0.1.9",
      "load-grunt-config": "~0.7.0",
      "grunt-contrib-copy": "~0.4.1",
      "grunt-contrib-concat": "~0.3.0",
      "grunt-contrib-clean": "~0.5.0",
      "grunt-contrib-jshint": "~0.8.0",
      "grunt-contrib-uglify": "~0.2.7",
      "grunt-contrib-cssmin": "~0.6.2",
      "grunt-preprocess": "~3.0.1",
      "grunt-es6-module-transpiler": "~0.6.0",
      "grunt-concat-sourcemap": "~0.4.0",
      "grunt-concurrent": "~0.4.3",
      "grunt-usemin": "~0.1.13",
      "grunt-rev": "~0.1.0",
      "grunt-ember-templates": "~0.4.18",
      "originate": "~0.1.5",
      "grunt-es6-import-validate": "0.0.6",
      "grunt-contrib-less": "^0.11.0"
    },
    "devDependencies": {
      "express": "~3.4.8",
      "lockfile": "~0.4.2",
      "bower": "~1.2.7",
      "grunt": "~0.4.2",
      "grunt-cli": "~0.1.9",
      "load-grunt-config": "~0.7.0",
      "grunt-contrib-watch": "~0.5.3",
      "grunt-contrib-copy": "~0.4.1",
      "grunt-contrib-concat": "~0.3.0",
      "grunt-contrib-clean": "~0.5.0",
      "grunt-contrib-jshint": "~0.8.0",
      "grunt-contrib-uglify": "~0.2.7",
      "grunt-contrib-cssmin": "~0.6.2",
      "grunt-preprocess": "~3.0.1",
      "grunt-es6-module-transpiler": "~0.6.0",
      "grunt-concat-sourcemap": "~0.4.0",
      "grunt-concurrent": "~0.4.3",
      "grunt-usemin": "~0.1.13",
      "grunt-rev": "~0.1.0",
      "grunt-ember-templates": "~0.4.18",
      "grunt-contrib-testem": "~0.5.14",
      "express-namespace": "~0.1.1",
      "request": "~2.33.0",
      "loom-generators-ember-appkit": "~1.0.5",
      "originate": "~0.1.5",
      "loom": "~3.1.2",
      "connect-livereload": "~0.3.1",
      "grunt-es6-import-validate": "0.0.6",
      "grunt-contrib-less": "^0.11.0",
      "grunt-ftp-deploy": "^0.1.2"
    }
  }
  </code></p>
  
  <p>I know there is duplication in devDependencies and dependencies which is not necessary. This was because I want to grunt build my app on azure, but some of the dependencies wouldn't install correctly b/c of C headers (or so it appeared). I tried to include only the ones necessary to build the prod version of the application in the dependencies key. If I can get this working on Azure I plan to clean this up.</p>