Nuxt.Js爬坑小記


  今天把Vue.Js的服務端渲染框架(SSR)Nuxt.Js初步研究了下,還是有一些坑的。記錄在此以備以后查閱。

  由於我是在Linux上操作的。需要安裝NPM來進行操作,一路而來爬過的坑有

  1.使用root用戶新建用戶的adduser命令后,要給之分配sudo組的權限。

  2.Linux提示"Can not resolve host xxx",諸如此類,應該去更改/etc/hosts中localhost的名稱。

  3.搞定了用戶這一塊,需要安裝nodejs+npm。這里需要使用nvm安裝,ubuntu的apt install 來進行安裝會有無窮無盡的巨坑,注意nvm安裝好以后,可能需要重啟終端才能看到nvm命令生效。

  4.使用nvm只要安裝了指定版本的node,與之相匹配的npm就會自動安裝好。

  5.把在windows上開發打包完畢的.nuxt目錄+package.json扔在服務器上,執行npm install (這里使用nvm安裝的npm不用加sudo,如果不加卻出錯了,估計日后你會遇到一堆坑,重裝系統吧)

  6.項目可以使用nginx來反向代理,將外來的請求(這里也注意下將Linux的防火牆放行相應端口)轉發的內部nuxt默認的3000端口上,最簡單的配置文件如下

  

//此段配置在默認的http配置中
http{
    server{
        listen 80;
        location /{
            proxy_pass http://IPAddress:port
        }
    }
}  

 

  7.目前可以使用pm2來管理node進程,有守護/查看運行狀態的功能。

  8.pm2啟動nuxt的方法如下:pm2 start npm --start

  9.更新部署文件時,如果沒有依賴的更新,那么只需把.nuxt文件扔在服務器上就可以,如果有,只需上傳最新的package.json,執行npm install即可

  10.pm2的刪除進程命令為 pm2 delete all


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM