安装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',它包含一个包名和一个版本号。

如果你不打算发布你的软件包,它也不会太在意。 但是,如果您重命名项目,则相应地更新它会更有礼貌。