是节点使用的package.json文件?

时间:2014-01-17 16:19:32

标签: node.js

应用程序启动时节点使用的是package.json文件,还是仅由npm用于安装依赖项?

我真正需要知道的是:当我使用

启动应用程序时

节点myapp

是读取还是忽略package.json文件?

2 个答案:

答案 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/