在學習node的時候是從express開始的,在express中有一個generate,若是在機器上面全局的安裝了express-generate的話,能夠直接實用[express project_name]來建立一個express項目的,在generate幫你建立好的項目中,大致的結構是已經完成了。以前的話,我一直是採用這種方式去建立一個新項目。node
若是建立一個非express的項目,我通常會先建立一個目錄,而後在這個目錄下面建立一個package.json文件,接着在package.json中添加相關的項目參數,最後執行npm install去安裝相關的依賴項以完成項目的初始化。若是要單獨的安裝一個依賴項的話,通常會在package.json中的dependencies下面添加依賴項的名稱,而且會去查找這個依賴項的最新的版本,最後使用npm install去進行安裝。(就是這麼笨,O(∩_∩)O哈哈~)git
今天試了下使用命令行的方式去建立一個項目,感受比手動的會稍微的簡單些,下面看看命令如何去進行這些操做的。express
先運行如下命令:npm
mkdir MyPro cd MyPro
使用這2個建立了一個名爲MyPro的文件夾,這裏它會做爲咱們的項目的根目錄。以前的話,我會手動的建立一個package.json,可是node是提供了命令去給咱們來建立這個文件的,命令以下:json
npm init
在執行了這個命令後,還有一些後續,這些後續會問你一些關於項目的狀況,以下:bash
它會詢問你項目的名稱,入口,命令,git等,詢問的這些都有一個默認值,完成以後,它會寫下生成的package.json的結果。最終ok後你能夠看到剛剛咱們新建立的項目下多了一個package.json文件,裏面包含了一些關於項目的基本信息。學習
安裝依賴項而且存入到package.json中:spa
npm install [module] --save
npm install [module] --save-dev
第一個命令會將安裝的這個module的最新的版本存入到package.json中的dependencies下面去;然後一個命令則會將module存入到devDependencies下面去。命令行
在初始化項目的時候,看到package.json中有一個scripts的項,這個是在運行項目以前能先執行的腳本:blog
npm run test
使用這條命令就會執行「echo hello」這條命令。