When trying to
a dotnet core 1.1 project you might receive
Publishing TheApp for .NETCoreApp,Version=v1.1
No executable found matching command "npm"
The remedy is to install NPM.
If you are running OSX you probably got Homebrew with the installation.
brew install node
Then you might get
No executable found matching command “bower”
which means that Bower is missing. According to https://github.com/dotnet/cli/issues/3293 you should install it through npm like so:
npm install -g bower
npm install -g gulp