【问题标题】:Appveyor - Cannot find module 'canvas'Appveyor - 找不到模块“画布”
【发布时间】:2020-08-23 09:08:52
【问题描述】:

我的开发机器(Ubuntu 和 Windows)确实构建和测试 https://github.com/Codeuctivity/PdfjsSharp 没有任何问题,但 Appveyor 在测试时抱怨缺少依赖项:

Error: Cannot find module 'canvas'

构建logs 成功安装画布:

> canvas@2.6.1 install C:\projects\pdfjssharp\PdfjsSharp\node_modules\canvas
> node-pre-gyp install --fallback-to-build
  
node-pre-gyp WARN Using needle for node-pre-gyp https download 
[canvas] Success: "C:\projects\pdfjssharp\PdfjsSharp\node_modules\canvas\build\Release\canvas.node" is installed via remote
added 100 packages from 50 contributors and audited 100 packages in 6.246s
  
18 packages are looking for funding

我在这里想念什么?似乎这里有一些特定于应用程序的问题,不是吗?

【问题讨论】:

    标签: node.js npm appveyor


    【解决方案1】:

    使用 .travis.yml 切换到 Travis CI

    language: csharp
    mono: none
    dotnet: 3.1.401
    script:
      - dotnet restore
      - dotnet build -c Release
    after_success:
      - dotnet test
    deploy:
      skip_cleanup: true
      provider: script
      script: dotnet nuget push ./PdfjsSharp/bin/Release/PdfjsSharp.*.*nupkg  -k $NUGET_API -s https://api.nuget.org/v3/index.json
      on:
    branch: master
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-09
      • 2016-09-29
      • 2022-12-15
      • 1970-01-01
      • 2018-02-21
      • 2021-07-23
      相关资源
      最近更新 更多