《Node.js入门经典》一2.6 本地和全局的安装

2.6 本地和全局的安装

Node.js入门经典
可以使用npm以两种方式安装模块,理解它们的工作方式很重要。

2.6.1 本地安装

本地安装意味着库将安装在项目本地的一个名为node_modules的文件夹下(在安装underscore库时就是如此)以便项目使用。这是默认行为,只要运行如下命令,就是如此:

如果Node.js应用程序的名称是foo.js,这将产生如下的文件夹结构:

这是最为常见并且推荐的安装Node.js模块的方法。

2.6.2 全局安装

有些模块带有可执行文件,你希望能够在文件系统的任何一个位置都能运行这些可执行文件。Express就是一个可能需要全局安装的模块示例。Express是Node.js的一个Web开发框架,带有一个能够创建站点骨架的生成器。

要全局安装模块,只需在安装时加上-g标记。

全局安装一个模块意味着可以在文件系统的任何位置运行它。

npm注册库对世界上的任何人开放以便提交模块。而且没有审核过程,给注册库提交代码也很简单,因此可以方便地与其他开发人员共享。

时间: 2024-11-03 00:20:01

《Node.js入门经典》一2.6 本地和全局的安装的相关文章

《Node.js入门经典》一2.2 安装npm

2.2 安装npm Node.js入门经典如果使用来自http://nodejs.org的安装程序安装了Node.js,那么npm就已经安装好了.如果从源代码安装编译了Node.js,那么可以在http://npmjs.org/找到npm的操作指南.完成安装之后,打开终端输入npm(见图2.1)来检查其是否安装成功.系统应当返回一些帮助文本. 如果使用UNIX系统(Mac OSX或者Linux),由于安全原因,强烈建议不要使用sudo权限来安装npm.

《Node.js入门经典》一导读

前言 Node.js入门经典 Node.js可以让开发人员在服务器上使用JavaScript,这让熟悉JavaScript的开发人员又多了一种服务器端的开发技能,但Node.js并非仅限于此.它重新思考了在现代Web环境下的网络编程,在这个环境下,应用程序可能需要从许多不同的地方读写数据,也可能有上百万个并发用户. 在具有传统的计算机科学学位的开发人员眼中,JavaScript就是一种玩具语言.但是,JavaScript已经经历了无数次的挑战,而且如今在Web的浏览器和服务器端(借助于Node.

《Node.js入门经典》一2.11 测验

2.11 测验 Node.js入门经典 本测验包含一些问题,可帮助读者巩固本章所学的知识. 问题 1.什么是模块? 2.模块的本地安装和全局安装有什么区别? 3.在管理模块时,使用package.json文件有什么优势? 答案 1.模块是可重用的代码库.比如用来与数据库交互的模块.支持Web开发的模块以及通过Web套接字协助通信的模块. 2.本地安装模块意味着模块会被安装在项目内名为node_modules的文件夹中,而且它只可在该项目中使用.全局安装模块意味着该模块可在系统的任何一个地方使用.

《Node.js入门经典》一2.9 小结

2.9 小结 Node.js入门经典 在本章中,我们学习了如何安装Node.js的包管理器npm.此外,也学习了如何使用npm安装模块以及如何在Node.js应用程序中使用它们.我们学习了本地安装模块和全局安装模块的区别,以及如何寻找模块文档.最后,我们学习了如何使用package.json来声明应用程序中的依赖关系.

《Node.js入门经典》一2.12 练习

2.12 练习 Node.js入门经典1.使用本章所描述的一个工具搜索"template engine",并尝试评估一下哪个最流行. 2.使用本章所描述的一个搜索工具搜索并安装"coffee-script"模块.在一个新的Node.js项目中本地安装这一模块. 3.使用本章所描述的一个工具搜索并安装"express"模块.在系统上全局安装这一模块.请确认可以在系统的任何位置运行express命令. 4.创建带有package.json文件的一个新

《Node.js入门经典》一1.3 安装并创建第一个Node.js程序

1.3 安装并创建第一个Node.js程序 Node.js入门经典 说得够多的了!现在来看看运行中的Node.js并编写你的第一个Node.js程序.首先得安装 Node.js.用于Windows 和 OSX 的安装程序可以在 Node.js 的主页下载:http://nodejs.org/.要想在这些平台上安装Node.js,只需下载相关文件并双击安装程序即可.如果使用Linux或者想手动编译Node.js,请在https://github.com/joyent/node/wiki/insta

《Node.js入门经典》一2.4 使用模块

2.4 使用模块 Node.js入门经典 要在Node.js应用程序中使用模块,在下载它们之后必须请求(require)它们.在应用程序中请求一个模块的方法如下: 现在,当应用程序运行的时候,它将在源文件中找库(library)并将其包含在应用程序中.通常我们要使用这个模块,所以我们将其赋予一个变量. TRY IT YOURSELF 如果下载了本书的代码示例,那么这段代码可在hour02/example01找到.要在Node.js中使用第三方模块,请遵照如下这些步骤进行. 1.打开文本编辑器,编

《Node.js入门经典》一1.2 使用Node.js能做什么

1.2 使用Node.js能做什么 Node.js入门经典 Node.js是个程序设计平台,只要有想法和足够的编程技艺,它就无所不能.它既可以创建对文件系统进行操作的小段脚本,也可以创建大规模的Web应用程序来运行整个业务.由于Node.js的独特设计,它非常适合于多人游戏.实时系统.联网软件和具有上千个并发用户的应用程序. 以下是一些使用Node.js的公司. LinkedIn eBay Yahoo! Microsoft 能使用Node.js创建的应用程序有: 实时多人游戏: 基于Web的聊天

《Node.js入门经典》一1.4 小结

1.4 小结 Node.js入门经典 好极了!你刚刚创建并运行了第一个Node.js程序.虽然你现在不太可能以Internet百万富翁的身份退休,但以这个简单的示例为基础,在将来的几章里你将可以创建出更为复杂的应用程序,包括一个聊天服务器和一个实时的Twitter客户端. 除了创建一个简单的服务器以外,在本章我们还学到:Node.js运行在V8引擎之上,这是一个由Google开发的开源的JavaScript引擎.我们还了解到Node.js有多种用途,且精于创建有上千个并发用户的联网应用程序. 在