欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

寶塔部署nodejs項(xiàng)目的實(shí)戰(zhàn)步驟

 更新時間:2022年12月28日 09:31:29   作者:sunddy_x  
前段時間部署node項(xiàng)目的時候出現(xiàn)了一點(diǎn)問題,所以想著給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于寶塔部署nodejs項(xiàng)目的實(shí)戰(zhàn)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

部署操作很簡單,網(wǎng)上也有很多教程,不過我還是踩坑了,這里記錄一下,給其他人也避避坑吧。

步驟

首先你已經(jīng)有了服務(wù)器,并且打開了寶塔面板,其次準(zhǔn)備好你的nodejs項(xiàng)目。

在寶塔安裝pm2管理器(推薦)

打開pm2的設(shè)置,選擇nodejs項(xiàng)目對應(yīng)的版本

在左側(cè)菜單點(diǎn)擊文件,在根目錄點(diǎn)擊www,其中 wwwroot就是寶塔的默認(rèn)建站目錄

新建目錄nodejs-demo

進(jìn)入文件夾,上傳你的nodejs項(xiàng)目。注意:此處本人踩了坑,按照某文寫的將node_modules壓縮上傳了。推薦忽略node_modules將其他文件上傳,然后打開寶塔內(nèi)置終端安裝依賴,務(wù)必使用對應(yīng)的包管理工具 ,我這里是pnpm。如果你使用了非npm工具,記得在pm2的模塊管理中下載對應(yīng)工具。

安裝完成后點(diǎn)擊目錄右側(cè)的刷新即可看到node_modules

下一步則是放行端口,如果不放行是無法訪問的,此處需要放行兩處,寶塔面板的安全菜單以及云服務(wù)器的防火墻,我的項(xiàng)目端口用的3000那就放行3000

回到寶塔面板,打開pm2管理器,添加項(xiàng)目

添加項(xiàng)目成功后會顯示對應(yīng)端口,并且狀態(tài)是綠色播放圖標(biāo),沒有顯示端口號的話肯定是項(xiàng)目啟動失敗了,建議重新走一遍流程。

此時就可以在瀏覽器輸入 ip/域名:端口號 來訪問node項(xiàng)目了

其他

這里具體講一下我遇到的坑,我按照某文將node_modules壓縮打包,在寶塔解壓后一直走到pm2添加項(xiàng)目那一步,然后端口號一直顯示不出來,刪除項(xiàng)目>添加項(xiàng)目 來回了好幾遍也沒用,后來換了其他文章說要在寶塔里安裝依賴,我就刪了壓縮上傳的node_modules重新安裝。但是這里我犯傻了,我的項(xiàng)目用的pnpm,pnpm-lock文件也一起上傳了,我卻用npm在重新安裝依賴,結(jié)果自然還是不行。此時我還沒發(fā)現(xiàn)前面的問題,我去檢查了pm2里的報錯日志,日志提示說express找不到。我就很納悶,明明node_modules里安裝了它,但是日志報錯那肯定有問題,我就寶塔上和vscode分別打開了線上和本地的依賴包,一對比發(fā)現(xiàn)結(jié)構(gòu)不同,我這才感覺到了問題所在,一看寶塔,里面有npm和pnpm兩個的lock文件。把node_modules刪除,再把npm的lock文件刪除,然后安裝了pnpm,用pnpm安裝了依賴,終于成功添加了node項(xiàng)目。這么說下來,原來還是自己太粗心了(笑哭),希望其他人不要犯我這種傻。

總結(jié)

到此這篇關(guān)于寶塔部署nodejs項(xiàng)目的文章就介紹到這了,更多相關(guān)寶塔部署nodejs項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nodejs如何復(fù)制文件

    Nodejs如何復(fù)制文件

    這篇文章主要為大家詳細(xì)介紹了Nodejs如何復(fù)制文件的過程,感興趣的小伙伴們可以參考一下
    2016-03-03
  • nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比較

    nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEq

    這篇文章主要介紹了node項(xiàng)目中遇到使用斷言測試程序,看了下nodejs的api之后,對nodejs中assert斷言的幾個方法做個簡單的記錄,需要的朋友可以參考下
    2017-09-09
  • 淺談node模塊與npm包管理工具

    淺談node模塊與npm包管理工具

    這篇文章主要介紹了node模塊與npm包管理工具,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 通過Nodejs搭建網(wǎng)站簡單實(shí)現(xiàn)注冊登錄流程

    通過Nodejs搭建網(wǎng)站簡單實(shí)現(xiàn)注冊登錄流程

    這篇文章主要介紹了通過Nodejs搭建網(wǎng)站簡單實(shí)現(xiàn)注冊登錄流程,Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。 Node.js 使用了一個事件驅(qū)動、非阻塞式 I/O 的模型,使其輕量又高效。,需要的朋友可以參考下
    2019-06-06
  • node.js中的querystring.escape方法使用說明

    node.js中的querystring.escape方法使用說明

    這篇文章主要介紹了node.js中的querystring.escape方法使用說明,本文介紹了querystring.escape的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼

    基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼

    這篇文章主要介紹了基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • nodejs socket服務(wù)端和客戶端簡單通信功能

    nodejs socket服務(wù)端和客戶端簡單通信功能

    這篇文章主要為大家詳細(xì)介紹了nodejs socket服務(wù)端和客戶端簡單通信功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • adm-zip-0.4.13-中文文檔詳解

    adm-zip-0.4.13-中文文檔詳解

    這篇文章主要介紹了adm-zip-0.4.13-中文文檔,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Node.js fs模塊原理及常見用途

    Node.js fs模塊原理及常見用途

    這篇文章主要介紹了Node.js fs模塊原理及常見用途,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • node.js中的fs.chownSync方法使用說明

    node.js中的fs.chownSync方法使用說明

    這篇文章主要介紹了node.js中的fs.chownSync方法使用說明,本文介紹了fs.chownSync的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12

最新評論