社交平台功能 - Facebook留言版篇


而家都有唔少既網誌平台會加入一啲社交網站平台既功能。本來諗住自製留言版既我心諗:既然有現成既倒不如拎左黎用先,增加開發經驗之餘又可以慳返唔少時間。

於是今次我就揀左Facebook既留言版。而家如果有入啲post度睇既話應該會見到係頁底會有留言版存在。

Node.js更新問題


話說之前唔記得左點解更新左Node.js上9.4.0版本,然後今日想係dev度compile一啲SASS既時候彈error......上網查過之後發現原來係latest current有可能唔受部份package支援導致compile error。

Node Sass does not yet support your current environment 
Laravel用既其中一個NPM package「node-sass」,後面會有括號寫住你既OS版本同埋Node.js版本

於是唯有將Node.js既版本降返落去LTS版本(目前係8.9.4)。因為手多既關係,我將自己電腦(dev)同server(prod)都更新左上去,所以兩邊都要進行降級。Windows直接刪左Node.js後安裝返LTS版就可以;Ubuntu就需要行以下既指令去進行降級。

> sudo npm install -g n
> sudo npm cache clean -f
> sudo n 8.9.4

之後我再試行一次compile,依然都係發生error。因為版本改變過既關係,node-sass需要rebuild去跟上現行版本。係呢一步Ubuntu就簡單過Windows好多......Error message會有提示叫你行以下指令。

> npm rebuild node-sass --force
無需sudo,因為只係重新安裝目前目錄上既node_module而唔係global入面個folder

跟住佢就會自動更新並且成功執行。不過Windows就無咁順攤......首先既係我本身無裝Python所以我先去左Python官網下載「Python Releases for Windows」既3.6.4版本,但係Node.js唔受Python 3,我唯有再去下載埋Python 2.7.14......之後再行rebuild個陣就彈出第二個error message。

MSBUILD : error MSB3428: 無法載入 Visual C++ 元件 "VCBuild.exe"。若要修正這個問題,請1) 安裝 .NET Framework 2.0 SDK,2) 安裝Microsoft Visual Studio 2005,或 3) 將元件位置加入至系統路徑 (如果元件安裝在別的位置)。 
Windows真係特別麻煩......

如是者我首先就上網諗住搵.NET Framework 2.0 SDK黎安裝,點知因為我用緊Windows 10既關係而令到個安裝程式無左反應......於是我又上網搵關於呢個error message既資料,終於俾我搵到解決方案。首先以「系統管理員身份」(Run as Administrator)開啟cmd或者Powershell,然後打入以下指令。

> npm install --global --production windows-build-tools

跟住佢就會安裝兩個套件,一個係BuildTools_Full.exe,另一個係python-2.7.13.msi,不過Python 2本身已經安裝左所以應該唔會有太大問題。

下載完後會自動安裝Python 2.7及Visual Studio Build Tools

然後再行多一次段一開始個段rebuild指令就成功啦。

Powered by Half-moon Production.

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

社交平台功能 - Facebook留言版篇


而家都有唔少既網誌平台會加入一啲社交網站平台既功能。本來諗住自製留言版既我心諗:既然有現成既倒不如拎左黎用先,增加開發經驗之餘又可以慳返唔少時間。

於是今次我就揀左Facebook既留言版。而家如果有入啲post度睇既話應該會見到係頁底會有留言版存在。

Node.js更新問題


話說之前唔記得左點解更新左Node.js上9.4.0版本,然後今日想係dev度compile一啲SASS既時候彈error......上網查過之後發現原來係latest current有可能唔受部份package支援導致compile error。

Node Sass does not yet support your current environment 
Laravel用既其中一個NPM package「node-sass」,後面會有括號寫住你既OS版本同埋Node.js版本

於是唯有將Node.js既版本降返落去LTS版本(目前係8.9.4)。因為手多既關係,我將自己電腦(dev)同server(prod)都更新左上去,所以兩邊都要進行降級。Windows直接刪左Node.js後安裝返LTS版就可以;Ubuntu就需要行以下既指令去進行降級。

> sudo npm install -g n
> sudo npm cache clean -f
> sudo n 8.9.4

之後我再試行一次compile,依然都係發生error。因為版本改變過既關係,node-sass需要rebuild去跟上現行版本。係呢一步Ubuntu就簡單過Windows好多......Error message會有提示叫你行以下指令。

> npm rebuild node-sass --force
無需sudo,因為只係重新安裝目前目錄上既node_module而唔係global入面個folder

跟住佢就會自動更新並且成功執行。不過Windows就無咁順攤......首先既係我本身無裝Python所以我先去左Python官網下載「Python Releases for Windows」既3.6.4版本,但係Node.js唔受Python 3,我唯有再去下載埋Python 2.7.14......之後再行rebuild個陣就彈出第二個error message。

MSBUILD : error MSB3428: 無法載入 Visual C++ 元件 "VCBuild.exe"。若要修正這個問題,請1) 安裝 .NET Framework 2.0 SDK,2) 安裝Microsoft Visual Studio 2005,或 3) 將元件位置加入至系統路徑 (如果元件安裝在別的位置)。 
Windows真係特別麻煩......

如是者我首先就上網諗住搵.NET Framework 2.0 SDK黎安裝,點知因為我用緊Windows 10既關係而令到個安裝程式無左反應......於是我又上網搵關於呢個error message既資料,終於俾我搵到解決方案。首先以「系統管理員身份」(Run as Administrator)開啟cmd或者Powershell,然後打入以下指令。

> npm install --global --production windows-build-tools

跟住佢就會安裝兩個套件,一個係BuildTools_Full.exe,另一個係python-2.7.13.msi,不過Python 2本身已經安裝左所以應該唔會有太大問題。

下載完後會自動安裝Python 2.7及Visual Studio Build Tools

然後再行多一次段一開始個段rebuild指令就成功啦。