当前位置: 首页 > 工具软件 > nconf.js > 使用案例 >

Node.js之包与npm包管理工具

东门理
2023-12-01

Node.js之包与npm包管理工具

1.Node.js中的包

1.1在一个包中包含如下内容:

  1. package.json:对包进行描述
  2. 在bin子目录中存放二进制文件
  3. 在lib子目录中存放JavaScript文件
  4. 在doc子文件中存放包的说明文件
  5. 在test子目录中存放一些对包进行单元测试的文件

    1.2package.json文件内容:

  6. name:包名
  7. preferglobal:是否支持全局安装,true:支持;false:不支持
  8. description:包说明,对包进行简要说明
  9. version:版本号
  10. author:作者信息数组,包括:name,email,web
  11. maintainers:包维护者信息数组。包括:name,email,web
  12. gubs:gug的提交地址或邮箱
  13. licenses:许可证数组。包括type(名称)和url
  14. repository:仓库托管地址数组 包括:type、url和path
  15. keywords,关键字数组,用于搜索
  16. dependencies:本包依赖包。是一个关联数组,由包名和版本号组成
    eg:

    {
        "name":"forever",
        "preferGlobal":"true",
        "description":"A simple CLI tool for ensuring that a given node script",
        "version":"0.10.8",
        "author":{
                "name":"ych"
                "email":"648588527@qq.com"
            }
        "maintainers":{
                "name0":"ych"
                "email":"648588527@qq.com"
            },
        "respository":{
                "type":"git"
                "url":"http://github.com/....."
            },
        "keywords":[
                "cli",
                "fault tolerant"
            ],
        "dependencies":{
                    "colors":"0.6.0-1",
                    "cliff":"0.1.8",
                    "forever-monitor":"1.2.2",
                    "nconf":"0.6.7",
                    "nssocket":"~0.5.1",
                    "optimist":"0.4.0",
                    "pkginfo":"0.3.0",
                    "timespnpm an":"2.0.1",
                    "watch":"0.7.0"
            }
    }

2.npmb包管理工具

npm可以下载第三方js包,可以通过如下指令对包进行管理:

npmsearch forerver //搜索并查看foreverbao
npmview forever //查看forever包中的package.json文件
npm install forever //安装foreverbao
npm install -g forever //全局安装
npm root -g //查看node.js全局包的安装路径
npm set prefix "d:\node" //修改全局安装路径
npmlist //查看当前目录下所有安装的包
npmlist -g //查看全局路径下所有安装的包
npm uninstall <包名> // 卸载当前目录下安装的包
npm uninstall -g <包名> // 卸载quanjubao中的安装包
npm update <包名> //更新包
npm update -g <包名>
npm update (-g) 更新所有的包

转载于:https://www.cnblogs.com/yuanchenghao/p/7413966.html

 类似资料: