2012-10-20 2 views
0

나는 node.js에서 this 튜토리얼을 읽고 있습니다.node.js Windows 7에서 동등한 앱 생성

작성자가 UNIX 시스템에 있습니다. 명시, 옥, 스타일러스와 응용 프로그램의 골격을 만들려면, 저자는

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

그러나, 나는 윈도우 7 시스템에있어 명령을 실행 말한다, 그래서이 명령이 작동하지 않습니다. ./node_modules/express/bin/express jade stylus은 원하는 것을 수행하지 않습니다.

작성자의 Windows PowerShell 명령과 동일한 내용은 무엇입니까?

+1

나는 VirtualBox를 설치하고 노드 개발을 위해 Ubuntu (또는 유사한) 가상 컴퓨터를 만드는 것이 좋습니다. 대부분의 자습서, 샘플 W 도움말은 사용자가 Linux를 사용하고 있음을 예상합니다. 또한 사용하려는 대부분의 패키지는 Windows 시스템에서 테스트되지 않았기 때문에 가끔씩 신비한 방식으로 실패합니다. – Bill

+0

@Bill 당신은 완전히 정확했습니다. 나는이 문제를 만났다. [link] (http://stackoverflow.com/questions/8648581/node-js-express-js-routing-of-root-redirecting-to?rq=1). –

+0

그래, 이것은 단지 많은 것의 첫번째 일 것이다. – Bill

답변

1

Express는 "전역 적으로"설치할 수 있습니다. 이는 OS가 명시 적 응용 프로그램 작성자를 실행할 명령 행에 express에 대한 링크를 작성한다는 것을 의미합니다.

설치하는 동안 그냥 -g 옵션을 추가 한 다음 node_modules의 경로 않고 직접 express 전화 : http://expressjs.com/guide.html을 :

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

난 당신이 공식 가이드를 따라하는 것이 좋습니다. 당신이 따라하는 튜토리얼은 Express 2 *와 Express 3를위한 것입니다.

+0

나는 본다. 내가 그 튜토리얼을 포기할 것을 권하겠습니까? –

+3

이렇게 전역으로 의존성을 설치하는 것을 권하지 않습니다. 나중에 Express 4로 갱신해야하는 경우, Express 3을 예상 한 모든 응용 프로그램이 중단됩니다. – Bill

+1

빌이 옳습니다. 익스프레스 가이드의 첫 번째 부분에서는 package.json 파일을 사용하여 로컬로 설치하는 방법을 보여줍니다. 그 코드는 그 json 파일과 공유 할 수 있고, 다른 모든 프로그래머는 수동으로 모든 의존성을 갖지 않고도 코드를 설치할 수 있기 때문에 최선의 아이디어입니다. – juandopazo