当我开始开发我的第一个 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
因为它~
为您提供了更精确的最小版本号。