ASP.NET Core React应用程序的自动部署失败了:fsevents@1.1.3

时间:2018-03-16 17:23:04

标签: asp.net asp.net-mvc reactjs azure azure-deployment

我有一个非常标准的ASP.NET核心应用程序。这是一个React应用程序。

每当我向Github推送时,我都会通过Azure内的Deployment options部署应用程序。

但是,最近,我开始收到错误:Unsupported platform for fsevents@1.1.3

在我做出以下提交之后,这种情况就开始了:

enter image description here

或我更新的package.json文件:

{
  "name": "Likvido.CreditRisk",
  "private": true,
  "version": "0.0.1",
  "devDependencies": {
    "@types/history": "4.6.0",
    "@types/react": "15.0.35",
    "@types/react-bootstrap-typeahead": "^2.3.0",
    "@types/react-dom": "15.5.1",
    "@types/react-hot-loader": "3.0.3",
    "@types/react-router": "4.0.12",
    "@types/react-router-dom": "4.0.5",
    "@types/webpack-env": "1.13.0",
    "aspnet-webpack": "^2.0.1",
    "aspnet-webpack-react": "^3.0.0",
    "awesome-typescript-loader": "3.2.1",
    "bootstrap": "3.3.7",
    "css-loader": "0.28.4",
    "event-source-polyfill": "0.0.9",
    "extract-text-webpack-plugin": "2.1.2",
    "file-loader": "0.11.2",
    "grunt": "1.0.1",
    "grunt-contrib-concat": "1.0.1",
    "grunt-contrib-cssmin": "2.1.0",
    "grunt-contrib-sass": "1.0.0",
    "grunt-contrib-uglify": "3.2.1",
    "grunt-contrib-watch": "1.0.0",
    "isomorphic-fetch": "2.2.1",
    "jquery": "3.2.1",
    "json-loader": "0.5.4",
    "react": "15.6.1",
    "react-dom": "15.6.1",
    "react-hot-loader": "3.0.0-beta.7",
    "react-router-dom": "4.1.1",
    "style-loader": "0.18.2",
    "typescript": "2.4.1",
    "url-loader": "0.5.9",
    "webpack": "2.5.1",
    "webpack-hot-middleware": "2.18.2"
  },
  "dependencies": {
    "react-bootstrap-typeahead": "^2.5.1"
  }
}

所以我的挑战:我该如何解决这个问题?

我知道在安装react-bootstrap-typeahead之后,它可能安装了fsevents包。

然而,它在本地完美运作。当我通过Visual Studio中的标准发布发布时,它可以工作。

我应该怎样做才能让它从Azure中的自动部署中发挥作用?

活动日志中的错误

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment.
  Restoring packages for D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj...
  Restore completed in 6.61 sec for D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj.
  Restore completed in 1.28 min for D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj.
Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restore completed in 381.1 ms for D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj.
  Restore completed in 440.47 ms for D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj.
  Likvido.CreditRisk -> D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\bin\Release\netcoreapp2.0\Likvido.CreditRisk.dll
  Likvido.CreditRisk@0.0.1 D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk
  +-- @types/react-bootstrap-typeahead@2.3.0 
  +-- chain-function@1.0.0 
  +-- classnames@2.2.5 
  +-- dom-helpers@3.3.1 
  +-- nan@2.9.2 
  +-- prop-types-extra@1.0.1 
  +-- react-bootstrap-typeahead@2.5.1 
  +-- react-onclickoutside@6.7.1 
  +-- react-overlays@0.8.3 
  `-- react-transition-group@2.2.1 

  npm ERR! Windows_NT 10.0.14393
  npm ERR! argv "D:\\Program Files (x86)\\nodejs\\6.9.1\\node.exe" "D:\\Program Files (x86)\\npm\\3.10.8\\node_modules\\npm\\bin\\npm-cli.js" "install"
  npm ERR! node v6.9.1
  npm ERR! npm  v3.10.8
  npm ERR! code EBADPLATFORM

  npm ERR! notsup Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"ia32"})
  npm ERR! notsup Valid OS:    darwin
  npm ERR! notsup Valid Arch:  any
  npm ERR! notsup Actual OS:   win32
  npm ERR! notsup Actual Arch: ia32

  npm ERR! Please include the following file with any support request:
  npm ERR!     D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\npm-debug.log
D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj(62,5): error MSB3073: The command "npm install" exited with code 1.
Failed exitCode=1, command=dotnet publish "D:\home\site\repository\Likvido.CreditRisk\Likvido.CreditRisk\Likvido.CreditRisk.csproj" --output "D:\local\Temp\8d58b5d12624ee6" --configuration Release
An error has occurred during web site deployment.
\r\nD:\Program Files (x86)\SiteExtensions\Kudu\71.10217.3259\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,并通过升级节点并在fsevents条目下的npm-shrinkwrap.json中添加DocumentLoaderRepository来解决。条目看起来像这样:

"optional": true