title: How do I determine what version of the Azure Function runtime I'm using locally?
body: <p>I've download azure-functions-core-tool@3 and when I run a newly created function project using the Azure Tools it appears to be running v2, though I'm not sure .</p>
  
  <p>The <code>settings.json</code> file is the following:</p>
  
  <pre><code>{
    "azureFunctions.deploySubpath": ".",
    "azureFunctions.postDeployTask": "npm install",
    "azureFunctions.projectLanguage": "JavaScript",
    "azureFunctions.projectRuntime": "~3",
    "debug.internalConsoleOptions": "neverOpen",
    "azureFunctions.preDeployTask": "npm prune"
  }
  </code></pre>
  
  <p>However, when I run the Azure functions with "npm start" or "func start", the header portion reports:</p>
  
  <pre><code>Azure Functions Core Tools (2.7.2184 Commit hash: 5afacc827c2848e4debc23bb96604f1ffce09cc7)
  Function Runtime Version: 2.0.12961.0
  </code></pre>
  
  <p>and later in the log I see:</p>
  
  <pre><code>[warn] The Node.js version you are using (v12.17.0) is not fully supported by Azure Functions V2. We recommend using one the following major versions: 8, 10.
  </code></pre>
  
  <p>which seems to imply that the functions are still running in a 2.0 mode.</p>
  
  <p>How can you determine which version of the runtime is executing?</p>