用IDEA和命令行进行nodejs项目搭建

来源:互联网 发布:java软件工程师培训班 编辑:程序博客网 时间:2024/06/05 15:43

搭建软件项目的路径无非两种:借助集成开发工具可视化搭建或者命令行底层搭建。

IDEA作为最智能的集成开发工具,当仁不让的承包了nodejs的环境搭建工作。IDEA既然以智能著称,项目创建流程自然不会琐碎繁复,只要先从nodejs官网下载nodejs安装文件,按照默认流程走一遍,然后在IDEA中安装nodejs插件:File->setting->plugins,搜索nodejs,找到该插件点击install即可。两个步骤完成后,就可以创建Node.js and NPM项目了。之后工程的express框架依赖无需自己下载,由IDEA自动引入工程的node_modules。


作为有求知欲和尝试欲的程序员,不希望自己的理解浮于表面,于是尝试用命令行直接创建工程,配置环境。网上的教程已有现成的,讲的清清楚楚,我自己归纳一下发现也就是需要自己安装express框架和express generator(主要是有命令行工具),添加NODE_PATH系统变量(识别express命令),之后进入创建好的工程用npm install命令更新项目依赖即可。IDEA就是将刚才所述命令行的这些工作自动进行。


正当我以为彻底掌握两种创建方式之时,我发现用IDEA新建项目出问题了,说我node_cache中debug.log文件已经存在:


经过探寻发现,命令行差创建的项目都依赖于一个已经下载的express包,而IDEA自动创建的工程会先寻找是否已有可用express依赖,如果没有则会帮你自动下载进工程目录下的node_modules文件夹,如果已有,就会报出之前的错误了,但是工程目录只是少了node_modules文件夹(毕竟需要的依赖已经被用命令行下载到本地了),项目依然可以正常跑,只是创建时候那个警告逼急强迫症。