真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

sharp.js安裝過程中遇到的問題總結(jié)-創(chuàng)新互聯(lián)

由于Sharp基于C++的libvips庫來實(shí)現(xiàn),本地Mac開發(fā)完后在部署時安裝sharp模塊時會基于測試環(huán)境Liunx平臺編譯安裝,測試環(huán)境安裝時發(fā)現(xiàn)請求github下載libvips-8.9.1-linux-x64.tar.gz,所以只能失敗告終。后來看源碼和文檔發(fā)現(xiàn)sharp項(xiàng)目考慮周到優(yōu)先使用緩存和使用sharp_dist_base_url參數(shù),這樣可以先將libvips-8.9.1-linux-x64.tar.gz下載到內(nèi)網(wǎng)。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括敘永網(wǎng)站建設(shè)、敘永網(wǎng)站制作、敘永網(wǎng)頁制作以及敘永網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,敘永網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到敘永省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

npm緩存路徑使用npm config get cache 查詢。新建_libvips,把libvips-8.9.0-linux-x64.tar.gz放進(jìn)去。

Using cached /root/.npm/_libvips/libvips-8.9.0-linux-x64.tar.gz,這樣安裝時就不會再請求了。

npm config set sharp_dist_base_url "https://hostname/path/"

或者 SHARP_DIST_BASE_URL=http://172.20.x.x npm i --unsafe-perm --allow-root

表面上看使用以上方法解決請求不到依賴包的問題事情就搞定了,但遠(yuǎn)沒這么簡單。

由于需要Liunx環(huán)境來安裝編譯sharp,自然想到用虛擬機(jī)或Docker,通過Parallels Desktop安裝下載好的CentOS-8.1.1911-x86_64-boot.iso,提示無法識別鏡像,沒道理啊。

后來多次嘗試發(fā)現(xiàn)可選擇其它選擇中的默認(rèn)Linux來安裝但啟動不了系統(tǒng),研究一翻把CD-ROM啟動指向到CentOS-8.1.1911-x86_64-boot.iso重啟就能使用CDROM來啟動安裝CentOS。

安裝完系統(tǒng)心想這下應(yīng)該完美解決了,直接就上npm i sharp ,事情到這又是一堆error,又遇到npm安裝異常報(bào)錯,記錄如下。

1、gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

解決:npm config set python /path/to/executable/python2.7

2、stack Error: EACCES: permission denied, mkdir

由于安裝Linux使用的用戶root賬戶,也遇到異常提示。為了避免這種情況,專門建一個用于運(yùn)行 npm 的高權(quán)限用戶;要么加 --unsafe-perm 參數(shù),這樣就不會切換到 nobody 。

解決:npm i --unsafe-perm --allow-root

3、前面講過由于安裝sharp需要編譯C++ libvips,需要node-gyp

解決:npm install --global node-gyp

4、Error make:g++:not find

Linux安裝后沒有make需要安裝

解決:yum install -y make gcc-c++

5、sudo npm install 提示 sudo: npm:找不到命令。

由于npm和node是解壓安裝沒有安裝到系統(tǒng)/use/bin下,所以通過軟鏈解決

解決:

ln -s /home/soft/node-v10.6.0/bin/npm /usr/bin/npm

ln -s /home/soft/node-v10.6.0/bin/np /usr/bin/node

6、Mac 訪問Parallels Desktop虛擬機(jī)Linux

在虛擬機(jī)中使用ifconfig查詢IP后回到Mac登錄到Linux

ssh root@10.211.x.x

同步文件

從本地復(fù)制到遠(yuǎn)程
# 拷貝文件
scp /home/test/test.txt root@192.168.0.2:/home/test/
# 拷貝目錄
scp -r /home/test/ root@192.168.0.2:/home/test/
從遠(yuǎn)程復(fù)制到本地
# 拷貝文件
scp root@192.168.0.2:/home/test/ /home/test/test.txt
# 拷貝目錄
scp -r root@192.168.0.2:/home/test/ v/home/test/

以上就是sharp.js安裝過程中遇到的問題總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于sharp.js安裝問題總結(jié)的資料請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


分享題目:sharp.js安裝過程中遇到的問題總結(jié)-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://weahome.cn/article/dcsjgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部