Macの下でNodeJS学習ノートは第一のNodeJS開発環境を構築します.


一.準備
     Node JS(Node,npm)をインストールしました.
二.
     1.ワークスペースの作成: 
$ mkdir ~/workspace/nodejs/
$ cd ~/workspace/nodejs/
$ pwd
/Users/vincent/Desktop/my/workspace/nodejs
     2.据え付け express
$ sudo npm install express -g
[email protected] /usr/local/lib/node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected][email protected])
├── [email protected] ([email protected][email protected][email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected][email protected])
   
   3.expressプロジェクトを構築し、最初のプロジェクトを開始する
     
$ express -e nodejs-demo
-bash: express: command not found
   私もここで穴を掘ったことがあります.娘を探して調べてみました.結果から満足できる結果を見つけました.
  •  Express Command not found
  • 最初の操作:「nodejs開発マニュアル」に従ってnpm install -g expressをノックし、インストールしました.リンク命令行でexpress --helpをノックすると、上の理由があります.
  • 解決方法:npm install -g express-generator
  • をインストールする.
  • 原因:express 3+すでに一つのAPPを作成する機能をexpress-generatorに分離しました.それがなければ、アプリケーションを作成できません.
  • .
  • express-t ejs microblogsが作成したのはejsテンプレートエンジンではなく、jadeテンプレートエンジン
  • です.
  • 最初の操作:「nodejs開発ガイド」に従ってコマンドラインでexpress -t ejs microblogを叩いてアプリケーションを作成するためのものです.アプリケーションの名前はmicroblogs、テンプレートエンジンはejs
  • です.
  • の場合、microblogsフォルダのpackage.jsonを見ると、作成されたのはejsテンプレートではなく、jadeテンプレートエンジン
  • であることが分かります.
  • 解決方法:バージョンが違っています.エラーコマンドを使っています.express -e microblog(-eはejsテンプレートです.)
  • です.
  • node ap.jsは効果がありません.
  • 最初の操作:「nodejs開発ガイド」に従って命令行でnode ap.jsをノックし、ブラウザで傍受した3000ポート
  • にアクセスする.
  • 出現状況:ページにアクセスできない
  • 解決方法:バージョンが違っています.間違ったコマンドを使いました.npm start
  • です.
        上の段はhttp://blog.csdn.net/dai_ジンg/articale/detail/38087443 で取得します.   
       原因を見つけたら、次のコマンドを実行します.
    $ sudo npm install -g express-generator
    /usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express
    [email protected] /usr/local/lib/node_modules/express-generator
    ├── [email protected] ([email protected])
    └── [email protected] ([email protected])
    $ express -e nodejs-demo
    
       create : nodejs-demo
       create : nodejs-demo/package.json
       create : nodejs-demo/app.js
       create : nodejs-demo/public
       create : nodejs-demo/public/images
       create : nodejs-demo/public/javascripts
       create : nodejs-demo/public/stylesheets
       create : nodejs-demo/public/stylesheets/style.css
       create : nodejs-demo/routes
       create : nodejs-demo/routes/index.js
       create : nodejs-demo/routes/users.js
       create : nodejs-demo/views
       create : nodejs-demo/views/index.ejs
       create : nodejs-demo/views/error.ejs
       create : nodejs-demo/bin
       create : nodejs-demo/bin/www
    
       install dependencies:
         $ cd nodejs-demo && npm install
    
       run the app:
         $ DEBUG=nodejs-demo ./bin/www
         依存パッケージのインストール
    $ cd nodejs-demo/
    $ sudo npm install
    [email protected] node_modules/ejs
    
    [email protected] node_modules/cookie-parser
    ├── [email protected]
    └── [email protected]
    
    [email protected] node_modules/debug
    └── [email protected]
    
    [email protected] node_modules/serve-favicon
    ├── [email protected]
    ├── [email protected]
    └── [email protected] ([email protected])
    
    [email protected] node_modules/morgan
    ├── [email protected]
    ├── [email protected]
    └── [email protected] ([email protected])
    
    [email protected] node_modules/express
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected] ([email protected])
    ├── [email protected]
    ├── [email protected] ([email protected])
    ├── [email protected] ([email protected][email protected])
    ├── [email protected] ([email protected][email protected][email protected][email protected])
    ├── [email protected] ([email protected][email protected])
    └── [email protected] ([email protected])
    
    [email protected] node_modules/body-parser
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    ├── [email protected] ([email protected])
    ├── [email protected]
    ├── [email protected]
    └── [email protected] ([email protected])
    起動プログラム
    $ npm start
    
    > [email protected] start /Users/vincent/Desktop/my/workspace/nodejs/nodejs-demo
    > node ./bin/www
    もう一つの端末を開けて、起動に成功したかどうかをテストします.
    $ curl localhost:3000
    <!DOCTYPE html>
    <html>
      <head>
        <title>Express</title>
        <link rel='stylesheet' href='/stylesheets/style.css' />
      </head>
      <body>
        <h1>Express</h1>
        <p>Welcome to Express</p>
      </body>
    </html>
    本文の内容は根拠です.http://blog.fens.me/nodejs-enviroment/   の説明による操作記録を作成します.
    リンクは以下から来ています.http://blog.fens.me/series-nodejs/
    このリンクの内容はNodeJSの初心者にぴったりです.