被迫拖遲更新嘅1.3.0


上星期已經完成,然而...

今日終於更新咗1.3.0。其實,呢個minor release喺上星期已經搞掂。我主要整咗Authority Management同埋To-do List呢兩個功能,push咗上去想merge嘅時候發現job failed。
咁到底點解會job failed?console話我知...

一開始已經錯咗...node-sass嘅4.7.2係無呢個.node檔案。

我仲專登走上去node-sass個repo度睇,發現根本無一個叫x64-64嘅檔案。

gyp ERR!

緊接落黎就係node-gyp回報錯誤。明明我已經裝咗make同build-essential,但係佢居然話我無裝。於是乎我就上咗去edbizarro/gitlab-ci-pipeline-php度落issue問原因。


大意就係話因為個docker image用緊Node.js 10.0.0,所以node-sass要用4.9.0先唔會出事,同時佢提議用yarn install去解決問題(因為我用npm install裝極都係4.7.2...)。

成功後我心諗無理由呀...同樣都係喺同一個package manager度拎嘢啫,點會一邊有一邊無?於是我就喺.gitlab-ci.yml度加咗句npm cache clear --force,令佢每次執行npm install之前都清一次個cache先。終於都成功咗,但又面對下一個問題。

由上次個修正版本開始已經係咁...但上次過到,今次無咁好彩。

我上網搵咗好多方法去解決呢個問題,由裝返libpng-dev到上次mozjpeg個解決法都搞唔掂...最後我用咗其中一位前輩嘅建議,喺npm install之前行咗npm install --save-exact imagemin-pngquant@5.0.*先,等佢安裝咗pngquant-bin 3.1.1再安裝返其他嘅packages,終於都過到骨。

不過我最唔明嘅係,點解我production同樣都係用ubuntu 16.04但係又用到pngquant-bin 4.0.0...佢仲要無安裝libpng-dev。

Powered by Half-moon Production.

Copyright © 2011-2020 by 泣雨家的雜物房. Version 1.5.2.

被迫拖遲更新嘅1.3.0


上星期已經完成,然而...

今日終於更新咗1.3.0。其實,呢個minor release喺上星期已經搞掂。我主要整咗Authority Management同埋To-do List呢兩個功能,push咗上去想merge嘅時候發現job failed。
咁到底點解會job failed?console話我知...

一開始已經錯咗...node-sass嘅4.7.2係無呢個.node檔案。

我仲專登走上去node-sass個repo度睇,發現根本無一個叫x64-64嘅檔案。

gyp ERR!

緊接落黎就係node-gyp回報錯誤。明明我已經裝咗make同build-essential,但係佢居然話我無裝。於是乎我就上咗去edbizarro/gitlab-ci-pipeline-php度落issue問原因。


大意就係話因為個docker image用緊Node.js 10.0.0,所以node-sass要用4.9.0先唔會出事,同時佢提議用yarn install去解決問題(因為我用npm install裝極都係4.7.2...)。

成功後我心諗無理由呀...同樣都係喺同一個package manager度拎嘢啫,點會一邊有一邊無?於是我就喺.gitlab-ci.yml度加咗句npm cache clear --force,令佢每次執行npm install之前都清一次個cache先。終於都成功咗,但又面對下一個問題。

由上次個修正版本開始已經係咁...但上次過到,今次無咁好彩。

我上網搵咗好多方法去解決呢個問題,由裝返libpng-dev到上次mozjpeg個解決法都搞唔掂...最後我用咗其中一位前輩嘅建議,喺npm install之前行咗npm install --save-exact imagemin-pngquant@5.0.*先,等佢安裝咗pngquant-bin 3.1.1再安裝返其他嘅packages,終於都過到骨。

不過我最唔明嘅係,點解我production同樣都係用ubuntu 16.04但係又用到pngquant-bin 4.0.0...佢仲要無安裝libpng-dev。