如何生成nodejs表达依赖包package.json

时间:2012-11-08 18:42:03

标签: node.js dependencies express

当我开始开发我的第一个nodejs express应用程序时,我用npm添加了许多包。

我想知道是否有办法生成包含所有当前依赖项的package.json文件或nodes_modules目录下当前包的列表。

2 个答案:

答案 0 :(得分:9)

只需在与项目相同的目录中运行npm init即可。

您将被问到一个问题列表(名称,版本,描述等),一旦完成,它将生成一个package.json文件,其中包含{{1}中当前安装的所有依赖项。 1}}目录。

答案 1 :(得分:8)

运行npm list以查看已安装的内容。运行npm shrinkwrap以构建npm-shrinkwrap.json文件,您可以将其用作构建正确package.json的起始参考。我的工作流程始终是更新package.json,然后运行npm install。我从未运行npm install foo来获取某个程序包,因为它会产生忘记将其添加到package.json然后让您的应用程序无法在部署时启动的风险。

已更新以添加:这些天我执行运行npm install --save foonpm install --save-dev foo,因为我现在已经确定了~0.4.3版本号它添加到package.json比我之前对0.4.x的偏好更好,因为~为您提供了更精确的最低版本号。