我正在尝试在Linux Mint 18中运行一个dotnet-core(2.0)Angular项目。我采取以下步骤来生成项目并运行:
在" dotnet run"一步,我得到以下结果:
/home/username/scratch/dotnet-core/AngularTest/AngularTest.csproj(20,3):警告MSB6003:指定的任务可执行文件" sh"无法运行。许可被拒绝
/home/username/scratch/dotnet-core/AngularTest/AngularTest.csproj(23,3):错误:Node.js是构建和运行此项目所必需的。要继续,请从https://nodejs.org/安装Node.js,然后重新启动命令提示符或IDE。
构建失败。请修复构建错误并再次运行。
真正的问题似乎是sh许可警告。仅报告Node.js错误,因为sh步骤无法完成。
我无法弄清楚导致sh权限问题的原因。 sh在路径中,它(以及它指向的破折号可执行文件)具有所有的执行权限。
当我尝试从Visual Studio代码运行时,我收到相同的警告/错误。
我在这里发布了项目来源:https://github.com/jfcarr/angular-test-linux