指定的任务可执行文件" sh"无法运行。没有权限

时间:2017-10-13 10:43:28

标签: linux angular shell .net-core

我正在尝试在Linux Mint 18中运行一个dotnet-core(2.0)Angular项目。我采取以下步骤来生成项目并运行:

  1. dotnet new angular -o AngularTest
  2. cd AngularTest
  3. npm install
  4. dotnet run
  5. 在" 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

0 个答案:

没有答案