版本0.4。*具有不同的文件夾結構。您正在遵循的教程可能使用早期版本的meanjs。你可以在這裏找到新的結構 - http://www.bossable.com/954/version-0-4-0/她已經將結構與較舊的結構進行了比較。我正在經歷同樣的問題。按照這些教程,這將有很大的幫助。
以下目錄已在Meanjs的0.4。*版本中進行了更改; 0.4.2仍然不穩定。建議初學者使用0.4.0和0.4.1以適應MEAN。
- 新文件已被添加
1)gulpfile.js -Gulp相對快於繁重的,因爲一飲而盡專注於代碼,而不是cofiguration。它使用node.js的流,並且執行速度更快,因爲它不打開/關閉文件,或始終創建中間副本。缺少任何前期配置,尤其是指定源和目標的情況會立即在此文件中發現。 2)protractor.conf.js - 支持在angularjs應用程序中進行端到端測試的文件。 (Pretty Neat。)
應用程序文件夾被刪除,這是老白人試圖在老版教程之後嘗試他們的MEANjs的主要關注點。控制器,視圖,模型現在被移動到一個單獨的文件夾中,該文件夾名爲模塊,該文件夾以前位於公共文件夾中。 您可以探索項目的模塊/核心/服務器和模塊/用戶/服務器
加成客戶,服務器和modules/core
和modules/user
文件夾測試的。所有的客戶端角度現在將在modules/core/client
中,使得更容易在一個地方訪問應用程序中不同模塊的所有服務和指令。所有後端或服務器端文件轉到modules/core/server
。
public/application.js
和public/config.js
現在在modules/core/client/app
文件夾config.js和init.js。
配置文件夾被分割和新的文件夾資產和LIB添加。 以前的env文件夾已拆分爲env和資產。所有引用,mongodb端口,會話密鑰都轉到環境(env),而我們在項目中定義的新庫則轉到資產。例如新的css,sass或更少的參考將被定義爲asset/default.js
。 config.js和init.js合併成一個文件config/config.js
。 lib包含express.js,mongoose.js和socket.io.js。
node_modules與以前版本的meanjs幾乎完全相同。 這些是文件夾結構中的主要變化。根據您的應用程序,新模型和控制器被添加到modules/users/server
中,以便您在開發項目時不會迷路。
你用sudo試過了嗎? –
我正在使用Windows PowerShell – MasterMind