Node.js 10 的 UnCSS - Canvas 缺少依赖项

UnCSS for Node.js 10 - dependency missing for Canvas

我收到以下错误。我试图强制安装 canvas 包,但没有成功。 下面这个错误是不是意味着我得想办法安装uncss的依赖了?

uncss http://www.ilcomuneinforma.it/viaggi/ > stylesheet.css


Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
    at module.exports (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17)
    at HTMLCanvasElementImpl.getContext (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5)
    at HTMLCanvasElement.getContext (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:50:45)
    at http://www.ilcomuneinforma.it/viaggi/:40:931
    at http://www.ilcomuneinforma.it/viaggi/:40:1741
    at Script.runInContext (vm.js:107:20)
    at Object.runInContext (vm.js:285:6)
    at processJavaScript (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLScriptElement-impl.js:190:10)
    at HTMLScriptElementImpl._innerEval (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLScriptElement-impl.js:122:5)
    at C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\browser\resource-loader.js:31:22 undefined

这对于 uncss (Issue) 来说仍然是一个悬而未决的问题,但是对于其他使用 canvas 的软件包来说,这似乎可以通过使用

来解决
npm install --save-dev canvas 

npm i canvas-prebuilt

祝你成功解决这个问题。 uncss 一年多没更新了