nodejs - package.json

kevin.Zhu 发布于:2013-1-16 14:38 分类:Nodejs  有 14 人浏览,获得评论 0 条  


主要有两个疑惑:

1.package.json是给nodejs用的, 还是npm?

2.package.json是npm安装模块时的依据(目前理解的). 那如果是一个应用项目而不是一个功能性的模块, 那我也需要编写package.json吗?



  1. node,npm 都要用。
    1.1 node在调用require的时候去查找模块,会按照一个次序去查找,package.json会是查找中的一个环节。见阮一峰的require分析 
    http://www.ruanyifeng.com/blog/2015/05/require.html
    1.2 npm用的就比较多,其中的 "dependencies" 字段就是本模块的依赖的模块清单。每次npm update的时候,npm会自动的把依赖到的模块也下载下来。当npm install 本模块的时候,会把这里提到的模块都一起下载下来。通过package.json,就可以管理好模块的依赖关系。

  2. 如果是应用,不必编写package.json


例子: 


{

"name":"socket-chat-example",      # 这个可能是项目的目录名  , 待验证

"version":"0.0.1" ,

"description":"my proj",                  

"dependencies": {}                          # 依赖列表

}