最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sharp.js安裝過程中遇到的問題總結(jié)

 更新時(shí)間:2020年04月02日 08:58:32   作者:稻草人.NET  
本文給大家講述的是Node.js服務(wù)端圖片處理利器sharp.js安裝過程中遇到的問題的匯總,非常不錯(cuò),有需要的小伙伴可以參考下

由于Sharp基于C++的libvips庫來實(shí)現(xiàn),本地Mac開發(fā)完后在部署時(shí)安裝sharp模塊時(shí)會(huì)基于測(cè)試環(huán)境Liunx平臺(tái)編譯安裝,測(cè)試環(huán)境安裝時(shí)發(fā)現(xiàn)請(qǐng)求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)。

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,這樣安裝時(shí)就不會(huì)再請(qǐng)求了。

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

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

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

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

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

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賬戶,也遇到異常提示。為了避免這種情況,專門建一個(gè)用于運(yùn)行 npm 的高權(quán)限用戶;要么加 --unsafe-perm 參數(shù),這樣就不會(huì)切換到 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é)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Nodejs從有門道無門菜鳥起飛必看教程

    Nodejs從有門道無門菜鳥起飛必看教程

    下面小編就為大家?guī)硪黄狽odejs從有門道無門菜鳥起飛必看教程。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • 關(guān)于Node.js中頻繁修改代碼重啟服務(wù)器的問題

    關(guān)于Node.js中頻繁修改代碼重啟服務(wù)器的問題

    這篇文章主要介紹了關(guān)于Node.js中頻繁修改代碼重啟服務(wù)器的問題,本文給大家分享解決辦法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • nodeJS實(shí)現(xiàn)路由功能實(shí)例代碼

    nodeJS實(shí)現(xiàn)路由功能實(shí)例代碼

    本篇文章主要介紹了nodeJS實(shí)現(xiàn)路由功能實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Node.js實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳示例詳解

    Node.js實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳示例詳解

    這篇文章主要為大家介紹了Node.js實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 十大 Node.js 的 Web 框架(快速提升工作效率)

    十大 Node.js 的 Web 框架(快速提升工作效率)

    Node.js 系統(tǒng)含有多種不同的結(jié)構(gòu),如 MVC、全棧、REST API 和生成器等。這些結(jié)構(gòu)不僅提升了 Web 應(yīng)用的開發(fā)效率,也優(yōu)化了開發(fā)過程。在這里,我們收集整理了十個(gè)高效的 Node.js 框架,希望對(duì)你有幫助。
    2017-06-06
  • 使用pm2運(yùn)行node應(yīng)用的流程步驟

    使用pm2運(yùn)行node應(yīng)用的流程步驟

    PM2是一個(gè)功能強(qiáng)大的進(jìn)程管理工具,專為?Node.js?應(yīng)用設(shè)計(jì),它提供了進(jìn)程管理、日志管理、負(fù)載均衡和性能監(jiān)控等功能,幫助開發(fā)者輕松應(yīng)對(duì)生產(chǎn)環(huán)境中的各種挑戰(zhàn),本文給大家介紹了使用pm2?運(yùn)行node應(yīng)用的流程步驟,需要的朋友可以參考下
    2024-03-03
  • nodejs版本過高導(dǎo)致vue-cli項(xiàng)目無法正常運(yùn)行的幾種解決方案

    nodejs版本過高導(dǎo)致vue-cli項(xiàng)目無法正常運(yùn)行的幾種解決方案

    這篇文章主要給大家介紹了關(guān)于nodejs版本過高導(dǎo)致vue-cli項(xiàng)目無法正常運(yùn)行的幾種解決方案,在項(xiàng)目中你可能需要用到的node版本太低,但是你所下的node版本是最新的,這時(shí)候就會(huì)報(bào)錯(cuò),需要的朋友可以參考下
    2023-07-07
  • 關(guān)于Mac下安裝nodejs、npm和cnpm的教程

    關(guān)于Mac下安裝nodejs、npm和cnpm的教程

    本文通過圖文并茂的形式給大家介紹了Mac下安裝nodejs、npm和cnpm的教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-04-04
  • Node.js連接mongodb實(shí)例代碼

    Node.js連接mongodb實(shí)例代碼

    這篇文章主要介紹了Node.js連接mongodb實(shí)例代碼,這里整理了詳細(xì)的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • ajax+node+request爬取網(wǎng)絡(luò)圖片的實(shí)例(宅男福利)

    ajax+node+request爬取網(wǎng)絡(luò)圖片的實(shí)例(宅男福利)

    下面小編就為大家?guī)硪黄猘jax+node+request爬取網(wǎng)絡(luò)圖片的實(shí)例(宅男福利)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08

最新評(píng)論

石狮市| 陵水| 台州市| 湘潭县| 天峨县| 温州市| 赣榆县| 临沧市| 丘北县| 游戏| 扬州市| 图们市| 喀喇沁旗| 桐城市| 确山县| 翁源县| 通江县| 拜泉县| 连云港市| 泽库县| 定安县| 昌图县| 平安县| 上林县| 连江县| 永春县| 水城县| 仁化县| 达尔| 长春市| 仁怀市| 大渡口区| 修文县| 门源| 唐河县| 敦煌市| 云和县| 大足县| 宾川县| 蒙阴县| 兴安县|