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