Tell Visual studio to use correct version
I found this little “gotcha” when using visual studio together with a node based project. In my case the latest version of angular, which has dependencies to run a specific node version, say 6.x. I have this installed and I can build the project from the terminal without problems. However when building from visual studio it fails with the following error.
^ SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
The problem is that visual studio get shipped with it’s own copy of “web tools” that it will use as default and these tools quickly become outdated.
To fix this, in Visual Studio select Menu -> Tools -> Projects and Solutions -> Web Package Management -> External Web Tools then make sure your order is:
- local packages first;
- global tools (PATH);
- then VS bundled tools.
Hope this will be of help to people experiencing similar issues