在学习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”这条命令。