有没有一种方法可以自动为Node.js项目构建package.json文件

是否应该手动编辑package.json?像npm这样的程序难道不只是浏览文件,查看“ require”语句,然后使用该语句将必要的条目放入package.json文件中吗?有这样的程序吗?

猪猪阳光2020/03/17 18:02:23

使用命令npm init -f生成package.json文件,然后在每个命令之后使用--save,以便每个模块将自动在package.json内部进行更新,例如:npm install express --save

梅小哥2020/03/17 18:02:23

现在,您可以通过3个简单的步骤在节点终端上使用Yeoman-Modern Web App脚手架工具

首先,您需要安装yo和其他必需的工具:

$ npm install -g yo bower grunt-cli gulp

要搭建Web应用程序,请安装generator-webapp generator:

$ npm install -g generator-webapp  // create scaffolding 

运行哟,...您都完成了:

$ yo webapp  // create scaffolding 

Yeoman可以为整个Web应用程序或Controllers and Models编写样板代码。它可以启动实时预览Web服务器进行编辑和编译。您不仅可以运行单元测试,最小化和连接代码,优化图像等等,还可以...

Yeoman(yo) -脚手架工具,提供了框架特定的脚手架生态系统,称为生成器,可用于执行前面提到的一些繁琐的任务。

Grunt / gulp-用于构建,预览和测试项目。

Bower-用于依赖性管理,因此您不再需要手动下载前端库。

JinJin阿飞番长2020/03/17 18:02:23

根据Pylinux的回答,以下是Windows操作系统的解决方案,

dir node_modules > abc.txt
FOR /F %k in (abc.txt) DO npm install --save

希望能帮助到你。

神奇老丝2020/03/17 18:02:23

npm使用package.json文件了解您的node.js项目。

使用npm init生成的package.json文件为您服务!

它与npm捆绑在一起。在此处阅读其文档:https : //docs.npmjs.com/cli/init

此外,还有一个官方工具可用于以编程方式生成此文件:https : //github.com/npm/init-package-json

L理查德2020/03/17 18:02:23

运行npm init -y使您package.json具有所有默认值。
然后,您可以进行相应的更改package.json
这样可以避免多次按enter以下命令来节省时间:npm init

小胖蛋蛋2020/03/17 18:02:23

npm init

创建package.json文件,然后使用

ls node_modules/ | xargs npm install --save

填写您在node_modules文件夹中的模块。

编辑:@paldepind指出第二个命令是多余的,因为npm init现在自动添加您在node_modules /文件夹中的内容。我不知道是否一直都是这种情况,但至少现在,它不需要第二个命令就可以工作。

小宇宙Sam2020/03/17 18:02:23

命令行

npm init

将创建package.json文件

要将依赖项下的软件包安装,更新和卸载到package.json文件中:

命令行

npm install <pkg>@* --save 

will automatically add the latest version for the package under dependencies into package.json file

EX:

npm install node-markdown@* --save

Command line:

npm install <pkg> --save

also will automatically add the latest version for the package under dependencies into package.json file

if you need specific version for a package use this Command line:

npm install <pkg>@<version> --save

will automatically add specific version of package under dependencies into package.json file

EX:

npm install koa-views@1.0.0 --save

if you need specific range of version for a package use this Command line:

npm install <pkg>@<version range>

will automatically add the latest version for the package between range of version under dependencies into package.json file

EX:

npm install koa-views@">1.0.0 <1.2.0" --save

For more details about how to write version for package npm Doc

Command line:

npm update --save

会将软件包更新为package.json文件,并将依赖项下所有软件包的更新版本自动添加到package.json文件中

命令行

npm uninstall <pkg> --save

会自动将软件包从依赖关系中删除到package.json文件中,并从node_module文件夹中删除软件包

GOSam2020/03/17 18:02:22

首先,运行

npm init

...将问您几个有关您的项目/软件包的问题(请先阅读本节),然后为您生成一个package.json文件。

然后,一旦有了package.json文件,请使用

npm install <pkg> --save

要么

npm install <pkg> --save-dev

...安装依赖项并将其自动添加到您package.jsondependencies列表中。

(注意:您可能需要手动调整依赖项的版本范围。)