#node.js #npm #appveyor
#node.js #npm #appveyor
Вопрос:
Мои машины для разработки (Ubuntu и Windows) выполняют сборку и тестирование https://github.com/Codeuctivity/PdfjsSharp без каких-либо проблем, но Appveyor жалуется во время тестирования, что отсутствует зависимость:
Error: Cannot find module 'canvas'
При сборке регистрируется успешная установка canvas:
> canvas@2.6.1 install C:projectspdfjssharpPdfjsSharpnode_modulescanvas
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
[canvas] Success: "C:projectspdfjssharpPdfjsSharpnode_modulescanvasbuildReleasecanvas.node" is installed via remote
added 100 packages from 50 contributors and audited 100 packages in 6.246s
18 packages are looking for funding
Чего мне здесь не хватает? Похоже, что здесь есть какая-то специфическая проблема appveyor, не так ли?
Ответ №1:
Переключился на Travis CI, используя этот .travis.yml
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