linux上的asp dotnet核心:缺少所有的bower软件包

时间:2017-01-16 12:57:33

标签: c# asp.net linux bower .net-core

为简单起见,我只关注一个仅安装了bower的库,但它没有在/ lib下加载任何用bower安装的软件包

Project在Windows下工作正常,但在Linux下没有找到bower-installed背面。

Chrome显示此错误:

GET http://localhost:5000/lib/pikaday/pikaday.js 

404 not found

在视图中:

<script src="/lib/pikaday/pikaday.js"></script>

我在解决方案中有bower.json

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "bootstrap": "3.3.6",
    "jquery": "2.2.0",
    "jquery-validation": "1.14.0",
    "jquery-validation-unobtrusive": "3.2.6",
    "handsontable": "0.24.3"
  }
}

pickaday.jshandsontable包的一部分)

如何在linux上制作dotnet run / dotnet build / dotnet publish包括那些凉亭套餐?

1 个答案:

答案 0 :(得分:1)

正如评论中提到的用户Baklap4,它需要运行bower install,因此它通过npm检索依赖项(它不像Visual Studio那样自动完成)。

当然您需要首先安装Bower(否则在dotnet publish上您将收到错误“'bower'未被识别为内部或外部命令”):

npm install -g bower

在Ubuntu中运行它,我遇到了另一个问题:

bower install
/usr/bin/env: node: No such file or directory

可以找到解决方案here,它在linux中添加了一个逻辑链接:

ln -s /usr/bin/nodejs /usr/bin/node

最后,重复:

bower install