node.js - Appveyor - 找不到模块“画布”
问题描述
我的开发机器(Ubuntu 和 Windows)确实构建和测试https://github.com/Codeuctivity/PdfjsSharp没有任何问题,但Appveyor在测试时抱怨缺少依赖项:
Error: Cannot find module 'canvas'
该构建记录了画布的成功安装:
> 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
我在这里想念什么?似乎这里有一些特定于应用程序的问题,不是吗?
解决方案
使用 .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
推荐阅读
- css - 如何实现更薄更厚的阴影效果
- python-3.x - 在 Python 3 中,我可以将诸如“1”之类的字符转换为 int,例如列表理解中的 1
- javascript - AnimeJS TranslateY:0 跳出页面
- c++ - 有没有办法在数据成员上使用 decltype 来声明方法参数
- pandas - 我缺乏参照完整性,如果值没有足够的数字,如何在分数后插入数字?
- javascript - 超级新手:XHR 的问题
- c# - queueTrigger 函数未触发
- swift - MKMapView 内存问题
- dask - 在不使用 dask 的情况下分块加载 xarray DataArray
- r - 刮掉没有超链接的下载按钮R