Monday, 3 April 2017

use "Default project" option for npm commands in Visual Studio 2015 (.Net Core)

I try to use VS 2015 Package Manager Console commands gracefully in my Asp.Net Core Web application. I want to run scripts from my package.json

scripts": {
    "getNpmVersion": "npm -v",
    "getNodeVersion": "node -v"
  }

like this: enter image description here

npm run getNodeVersion

but that results in error:

4 verbose stack Error: ENOENT: no such file or directory, open 'C:\projects\MyWebProject\package.json'

, so I need to do it more tricky, because my package.json is situated in "C:\projects\MyWebProject\src\MyWebProject\package.json":

npm --prefix "./src/Nat.Ots.Web.Host" run getNpmVersion

> asp.net@1.0.0 getNpmVersion C:\projects\MyWebProject\src\MyWebProject
> npm -v

4.2.0

Does anyone know, how to do it more simple way? Intuitively it seems to me that I should choose the right project from "Default project" option and "npm run.." command should work nicely, but it doesn't.

Thank you in advance!



via Johnny Svarog

No comments:

Post a Comment