当我开始开发我的第一个 nodejs express 应用程序时,我添加了许多带有 npm 的包。
我想知道是否有办法生成package.json包含所有当前依赖项的文件或目录下当前包的列表nodes_modules。
当我开始开发我的第一个 nodejs express 应用程序时,我添加了许多带有 npm 的包。
我想知道是否有办法生成package.json包含所有当前依赖项的文件或目录下当前包的列表nodes_modules。
只需npm init在与您的项目相同的目录中运行。
您将被询问一系列问题(名称、版本、描述等),一旦完成,它将生成一个package.json文件,其中包含当前安装在node_modules目录中的所有依赖项。
运行npm list以查看已安装的内容。运行npm shrinkwrap以构建一个npm-shrinkwrap.json文件,您可以将其用作构建适当的package.json. 我的工作流程总是更新 package.json 然后运行npm install. 我从不跑去npm install foo获取一些包,因为它会产生忘记添加它package.json然后让您的应用程序无法在部署时启动的风险。
更新到添加:这些天我确实运行了npm install --save foo,或者npm install --save-dev foo因为我现在已经确定~0.4.3它添加的版本号package.json比我以前的偏好更好,0.4.x因为它~为您提供了更精确的最小版本号。