安装Express.js后,更改node.js项目名称
我是新来的node.js,只是通过基本的教程,现在准备设置我的项目与Express.js安装以及。
我只是想知道如果我改变我的项目名称,现在我已经有了框架,会发生什么。 我可以简单地重命名项目目录还是需要一些npm包来正确地重构它?
在Ruby on Rails中,有一个用于此目的的gem,并且想知道node.js项目是否一样。
我可以简单地重命名项目目录吗?
是。
Express只是一个图书馆。
Express-generator(提供“express”命令行)是一个工具(实际上并不是一个框架),可以很容易地用express,jade和其他一些常用软件包来构build一个基本的项目布局。
开箱即可执行./bin/www(或节点bin / www)来运行它。
到目前为止,项目名称并不在意,除非你把它放在一些模板,数据库寄存器等等。
当然你会使用像git或subversion这样的版本控制系统(vcs),如果你不想把它作为npm模块发布,你不需要更多的东西。
但是,即使您不打算在npm上发布它,它也是pipe理您项目包装的绝佳工具。
如果你这样做了(通过执行“npm init”),那么你可以采取一些设施的优点,如:
- 用'npm start'启动你的项目。
- 用'npm –save module_name'安装模块。
- 不要跟踪你的vcs中的node_modules目录。
- 使用'npm install'获取当前节点版本的新的node_modules目录
- 等等…
所有这些魔法都归功于一个名为“package.json”的文件。
这个文件是在你做的时候生成的(如果你这样做的话)'npm init',它包含一个包名和一个版本号。
如果你不打算发布你的软件包,它也不会太在意。 但是,如果您重命名项目,则相应地更新它会更有礼貌。