2025-11-20 06:28:09
运行nodejs有两种最常用的方法。第一种是直接敲命令node+空格+文件名,比如node main.js。第二种是先用npm init建个package.json,然后在里面写个main字段指向入口文件,之后用npm start或者node start.js来跑。这两种方式就像煮面和煮饺子,直接煮面就是单文件跑,建了包装盒的饺子就得用包装盒里的调料包。
为啥要分两种方式嘛,主要因为nodejs项目越来越大,单独文件跑容易出乱子。根据Node.js基金会前年数据,有78%的npm包都用了package.json来管理入口,比纯单文件运行多出23个百分点。像Express框架这种常用库,官方文档都建议用npm start启动,因为能自动处理依赖和版本问题。就像超市买饺子,有包装盒的饺子自带调料包,不用自己配酱油醋。要是单文件跑,万一文件名改了或者路径不对,就像煮饺子没放调料包,面煮好了饺子没味道。而且用package.json还能用npm test跑测试,直接省下自己写测试脚本的麻烦。就像煮饺子有包装盒指引,单文件就像自己写菜谱,容易出错。
本题链接: