Page 50 - Node.js开发指南
P. 50

3.3  模块和包    41


               3.3.4  Node.js 包管理器                                                                    1

                                                                         ①
                   Node.js包管理器,即npm是 Node.js 官方提供的包管理工具 ,它已经成了 Node.js 包的
               标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可
               以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。                                                     2
                   1. 获取一个包
                   使用 npm 安装包的命令格式为:

                   npm [install/i] [package_name]
                                                                                                      3
                   例如你要安装 express,可以在命令行运行:

                   $ npm install express

               或者:                                                                                    4

                   $ npm i express
                   随后你会看到以下安装信息:
                                                                                                      5
                   npm http GET https://registry.npmjs.org/express
                   npm http 304 https://registry.npmjs.org/express
                   npm http GET https://registry.npmjs.org/mime/1.2.4
                   npm http GET https://registry.npmjs.org/mkdirp/0.3.0
                   npm http GET https://registry.npmjs.org/qs
                   npm http GET https://registry.npmjs.org/connect                                    6
                   npm http 200 https://registry.npmjs.org/mime/1.2.4
                   npm http 200 https://registry.npmjs.org/mkdirp/0.3.0
                   npm http 200 https://registry.npmjs.org/qs
                   npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz
                   npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz                  7
                   npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz
                   npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz
                   npm http 200 https://registry.npmjs.org/connect
                   npm http GET https://registry.npmjs.org/formidable
                   npm http 200 https://registry.npmjs.org/formidable                                 8
                   express@2.5.8 ./node_modules/express
                   -- mime@1.2.4
                   -- mkdirp@0.3.0
                   -- qs@0.4.2
                                                                                                      9
                   -- connect@1.8.5
                   此时 express 就安装成功了,并且放置在当前目录的 node_modules 子目录下。npm 在

               ——————————
                  ① npm 之于 Node.js,就像 pip 之于 Python,gem 之于 Ruby,pear 之于 PHP,CPAN 之于 Perl ……同时也像 apt-get 之  10
                     于 Debian/Ubutnu,yum 之于 Fedora/RHEL/CentOS,homebrew 之于 Mac OS X。
   45   46   47   48   49   50   51   52   53   54   55