The console runs a different node version (but it can be changed with nvm use X). The version of node your project is using gets outputted to the logs during the installation phase, so that’s where you can tell if it’s picking up your package.json settings or not.

Also, nvm only changes the node version in the terminal. To change the version that the app uses, you have to change it in package.json, you can set for example 8.x as the value of the key engines.node