在windows系统中,各种软件管家为我们解决了大多数软件安装的问题,它甚至强大到能够为我们重新安装或升级操作系统。`Node.js`贴心的为我们原厂自带了软件管理,名字叫做`npm`,全称是`Node.js Package Mananger` ---- Node.js包管理器,也就是`Node.js`下的软件管家,以后我们会使用这个软件管家来安装在`Node.js`这个小系统下的各种软件。 ## 小试牛刀 下面,我们共同安装一个非常有意思的小软件:`http-server`。 首先:我们打开命行终端,并输入`npm install http-server -g --registry=https://registry.npm.taobao.org`。这个命令翻译成中文为:使用npm从https://registry.npm.taobao.org中安装http-server到本地。`-g`指该软件安装后,我们可能在任意的位置来运行该软件。 ``` panjiedeMac-Pro:~ panjie$ npm install http-server -g --registry=https://registry.npm.taobao.org /usr/local/bin/http-server -> /usr/local/lib/node_modules/http-server/bin/http-server /usr/local/bin/hs -> /usr/local/lib/node_modules/http-server/bin/http-server + http-server@0.11.1 updated 11 packages in 1.219s ``` 此时,这个小软件就安装成功了。 接下来,我们可能在任意的位置来运行这个小软件。比如:我在桌面上运行它。 ``` panjiedeMac-Pro:Desktop panjie$ http-server Starting up http-server, serving ./ Available on: http://127.0.0.1:8080 http://192.168.0.38:8080 http://192.160.1.100:8080 Hit CTRL-C to stop the server ``` 此时,它会提示我们当前服务运行成功,我们可以通过以下地址( http://127.0.0.1:8080, http://192.168.0.38:8080, http://192.160.1.100:8080)来访问它,请按CTRL-C组合键来终止软件。 >[danger] 使用windows操作系统的同学,一定**不**要使用`CTRL-C`快捷键来尝试复制访问地址。因为在Shell中,`CTRL-C` = 终止当前正在运行的程序。 最后我们打开浏览器,输入:[http://127.0.0.1:8080/](http://127.0.0.1:8080/),神奇的效果如下: ![](../../images/screenshot_1568772713477.png) 如果以后我们需要把一些小的文档共享给局域网的同学,那么你现在已经有了除U盘外的第二种解决方案了 ---- 让他在自己的电脑上来访问你的服务(比如:http://192.160.1.100:8080)