应用程序启动时节点使用的是package.json文件,还是仅由npm用于安装依赖项?
我真正需要知道的是:当我使用
启动应用程序时是读取还是忽略package.json文件?
答案 0 :(得分:6)
package.json
实际上是由节点本身使用的。以下是代码:https://github.com/joyent/node/blob/master/lib/module.js#L101基本上,当您require
目录时,它会检查目录是否有package.json
,并且是否使用了main
属性中的文件。
否则package.json
仅在npm
中使用,但nothings会阻止您在代码中阅读它。
答案 1 :(得分:1)
当然它会读取package.json!您可以定义在键入节点“appName”时将调用的应用程序起始点(文件)。
要定义该参数和其他参数(dependencies..etc),请键入:npm init并按照控制台向导进行操作。
您可以查看本指南:http://package.json.nodejitsu.com/