首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

MEAN 全棧框架在 Ubuntu Kylin 15.05 完整安裝實錄:Node.js、MongoDB、Gulp、Bower、mean-cli 避坑指南

     編輯:DB2 教學

MEAN 全棧框架在 Ubuntu Kylin 15.05 完整安裝實錄:Node.js、MongoDB、Gulp、Bower、mean-cli 避坑指南

MEAN 以 JavaScript 貫穿全棧,安裝過程依賴 npm、Git、Gulp/Bower、mean-cli,網路教學版本落差大、易踩坑。本文記錄在 Ubuntu Kylin 15.05 成功啟動的完整步驟與關鍵避坑點。

一、前置套件安裝

sudo apt-get update
sudo apt-get install -y nodejs npm git mongodb

註:Ubuntu 官方倉庫 nodejs 版本較舊,生產建議用 NodeSource PPA 或 nvm 安裝 LTS 版。

二、全域建構工具

sudo npm install -g gulp bower mean-cli
  • gulp:建構腳本(對應 Ant/Gradle)。
  • bower:前端套件管理(現多改用 npm/yarn)。
  • mean-cli:MEAN 專案脚手架與管理指令。

三、建立專案與初始化

mkdir ~/MEANProject && cd ~/MEANProject
mean init testApp
  • 過程會從 GitHub 下載模板與 phantomjs-1.9.8-linux-x86_64.tar.bz2,若下載失敗請手動放入 /tmp 對應目錄。
  • 互動式建立管理員帳號(姓名、Email 等)。

四、安裝專案相依套件(最易卡關步驟)

cd testApp && npm install

常見錯誤與對策:

五、啟動驗證

gulp
# 或
node server

成功輸出:

Mean app started on port 3000

瀏覽器開啟 https://localhost:3000,看到 MEAN 首頁且終端出現 GET / 200 即成功。

六、關鍵避坑總結

  1. Node.js 版本:建議用 nvm 安裝 LTS(如 v18/v20),避免舊版相依不相容。
  2. MongoDB 服務:確認 systemctl status mongod 為 active,預設 27017 埠。
  3. npm 鏡像源:npm config set registry https://registry.npmmirror.com 大幅加速國內下載。
  4. 權限問題:避免 sudo npm install -g 導致 node_modules 權限混亂,改用 nvm 管理全域套件。
  5. 防火牆/SELinux:確保 3000、27017 埠可通。

環境就緒後,即可著手開發自訂套件(mean package mymodule)進入 MEAN 全棧開發流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
錯誤原因對策
git clone timeout / SSL errorGitHub 連線不穩設定 git config --global url."https://".insteadOf git:// 或用 VPN/鏡像源
phantomjs 下載失敗二進位檔較大易斷點預先下載放入 ~/.phantomjs 或 /tmp 指定路徑
Cannot find module 'express-validator'相依未正確安裝刪除 node_modules 重跑 npm install,確保 gulp 先裝好