首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Node.js:确定手动安装的package.json模块和版本号

Node.js:确定手动安装的package.json模块和版本号
EN

Stack Overflow用户
提问于 2015-07-21 13:06:43
回答 2查看 241关注 0票数 1

我即将为“生产模式”(指服务器端的平均环境)准备一个webserver,从而为我的项目创建package.json文件。由于它现在使用了大量的文件和模块,所以我试图找出最简单和最可靠的方法来为我的package.json文件定义要考虑的模块:

1)是否有一种方法可以告诉Node.js自动创建一个package.json文件,其中包含自安装Node.js以来手动添加的所有模块(=对当前Node.js项目至关重要)?

2)如果没有,我怎么能只列出那些手动安装的模块(与使用npm -g ls -json之类的东西列出所有模块相比)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-21 13:23:13

我不知道“手动”到底是什么意思,但是要获得安装在项目目录中的“根级”模块的列表,可以使用以下命令:

代码语言:javascript
运行
复制
$ npm ls --depth 0 --json

或者,如果您在全球范围内安装了模块(不要这样做.):

代码语言:javascript
运行
复制
$ npm ls -g --depth 0 --json 

提示:启动新项目时,让npm立即创建一个新的package.json

代码语言:javascript
运行
复制
$ npm init

安装所需模块时,可以将它们自动添加到其中:

代码语言:javascript
运行
复制
$ npm install module --save
票数 2
EN

Stack Overflow用户

发布于 2015-07-21 13:23:03

通常,在安装每个节点模块时,您会将其保存到package.json中,并使用npm install modulename --savenpm install modulename --save-dev

如果需要追溯地将所有已安装的模块添加到package.json,则可以编写一个简短的脚本,如此处建议的脚本:https://stackoverflow.com/a/13381344/5070356

这将从每个依赖项获取名称/版本,并将其添加到您的package.json中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31539902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档