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

Sla*_*dix 4 dependencies node.js express

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

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

Sim*_*est 10

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

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

  • 只要您还没有目录中存在的package.json文件,这就可以正常工作 (2认同)

Pet*_*ons 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,因为~给你一个更精确的最低版本号.