2012-10-20 27 views
0

我正在關注node.js和express上的this教程。node.js在Windows 7中表示應用程序的創建等效

作者位於UNIX機器上。要創建快遞,翡翠,和手寫筆的應用骨架,作者說要運行的命令

./node_modules/express/bin/express -t jade -c stylus 

不過,我是Windows 7機器上,所以這個命令不起作用。 ./node_modules/express/bin/express jade stylus也不會做任何想要的。

作者對Windows PowerShell的命令的等效項是什麼?

+1

我強烈建議安裝Virtual Box併爲Node開發創建一個Ubuntu(或類似的)虛擬機。大多數教程,示例和幫助都會期望您使用Linux。此外,大多數您想要使用的軟件包永遠都不會在Windows機器上測試過,這意味着偶爾會遇到一些令人困惑的問題。 – Bill

+0

@Bill你完全正確。我遇到了這個問題:[鏈接](http://stackoverflow.com/questions/8648581/node-js-express-js-routing-of-root-redirecting-to?rq=1)。 –

+0

是的,這只是衆多的第一個:) – Bill

回答

1

Express可以「全局」安裝。這意味着操作系統將在將運行快速應用程序創建者的命令行中創建一個指向express的鏈接。

只需添加一個-g選項,而安裝,然後直接調用express沒有路徑node_modules

C:\project>npm install express -g 
C:\project>express --sessions --css stylus --ejs myapp 

我建議你遵循官方指南:http://expressjs.com/guide.html。您正在遵循的教程適用於Express 2. *和Express 3有所變化。

+0

我明白了。你會推薦我放棄那個教程嗎? –

+3

我不會推薦像這樣在全局安裝依賴項。如果您以後需要更新到Express 4,那麼開發期待Express 3的所有應用程序都可能會中斷。 – Bill

+1

比爾是對的。快速指南的第一部分向您介紹如何使用package.json文件在本地安裝它。這是最好的主意,因爲您可以與該json文件共享代碼,並且每個其他程序員都可以安裝它,而無需手動獲取所有依賴關係。 – juandopazo

相關問題