node.js的npm详解

1、什么是npm呢

npm(Node Package Manager,node包管理器)是node的包管理器,他允许开发人员在node.js应用程序中创建,共享并重用模块。模块就是可以在不同的项目中重用的代码库。他也可以用来共享完整的node.js代码库。

2、安装模块:

安装npm之后就可以从终端安装模块了。

按Windows键+r,输入cmd,调出命令行窗口。利用cd切换到项目所在的目录,在所建项目的根目录下执行如下命令:npm install [module_name],就可以在项目的根目录下看到node_modules文件夹,这个文件夹里面的模块就是刚才下载的模块了。npm install [module_name]这个命令向npm注册服务器发送请求,把某个模块的最新版本下载到本地计算机上。

下面我们以underscore这个模块为例。

F:\studyNeed\testjs>npm install underscore
[email protected]1.8.3 node_modules\underscore

安装成功的输出告诉我们三件事情:

>成功下载的模块的名称

>模块的版本

>模块的下载位置

具体的执行如下:

1>在计算机上任意建一个文件夹,新建一个文件,打开文本编辑器输入如下代码

var _ = require(‘underscore‘);
_.each([1, 2, 3], function(num){
  console.log("underscore.js says " + num);
});

2>将文件保存成:foo.js

3>使用上面介绍的安装underscore模块:

npm install underscore

注意:为了让npm将模块安装在正确的位置,在运行上述命令时必须位于项目文件夹中。

4>从命令行终端运行:node foo.js

会看到如下的运行结果:

3、使用模块

要在node.js应用程序中使用模块,确保模块下载之后使用require来请求模块。在应用程序中请求一个模块的方法如下:

var module = require(‘module‘);

当应用程序运行的时候,他将在源文件中找库(library),并将其包含在应用程序中,通常我们要使用一个模块将其赋值给变量,这个变量就是对这个模块的引用。上面的例子可以说明这点。

本地与全局安装

可以使用npm以两种方式来安装模块。

1、本地安装

本地安装意味着库会安装到项目本地的一个名为node_modules的文件夹下,以便项目使用。

时间: 2024-10-05 09:10:23

node.js的npm详解的相关文章

Node.js继承中的静态类对象(《node.js开发实战详解》书中一些错误的改正)

今天气真好,最近挂掉一些面试之后心情略失落. 神马都是浮云,要永远做好世界第二. 不多提了,你问我心态为啥变好了.-------都是情怀,,. 嗯啊,最近在研究node. 别人问?你这水平还node... 哈哈哈,好伤心.... 不多提了,言归正传. 神马模块化神马的先就不多讲了,就一个module.export和export区别,后者对象的属性属于前者,逆命题不成立. 还有util.inherits(A,B)这个API注意一下A只会继承B的原型方法,原型以外的不会继承.不是说原型中数据是共享的

Node.js服务器原理详解

       本文和大家分享的是Node.js服务器原理相关内容,一起来看看吧,希望对大家有所帮助. web应用搭建需要什么条件? web应用,它需要一个客户端.还需要一个服务器.客户端这边,不需要我们去开发,我们直接通过浏览器就可以实现.而服务端这边需要我们自己开发.我们都知道,我们打开浏览器,比如说我们访问麦子学院.我们打开了这个网站过后,那么这个网站可以显示一个对应的网页.这个网页底层,它应该是一些html代码和css样式+我们的js动态效果来组成我们这个页面的.这些东西,我们要通过客户端

node.js中socket.io的使用(node.js开发实战详解一个案例分析)

啊,又是这本书.好像里面有个交互图,呃...那个消息响应的顺序好像与我的程序不同. 其实问题也不大,操作实例,控制台运行该文件app.js开启服务: var io=require('socket.io').listen(8080,{log:false}); io.sockets.on('connection',function (socket){ socket.on('msg',function(data){ console.log(data); if(data.state){ if(data.

Node.js npm 详解

Node.js npm 详解 一.npm简介 安装npm请阅读前辈的文章,很详细的介绍. npm的全称:Node Package Manager. (1)通俗的理解 其实从字面意思就可以理解这个产品有什么作用翻译为"Node包管理器".对,就是Node的包的一个管理工具,目前我尝试的有 下载并安装包(npm install [pkg]) 升级安装包(npm update [pkg]) 卸载安装包(npm uninstall/rm [pkg]),可以指定卸载包的版本号 - 其实这些命令很

【随笔】node.js + npm的安装

需要用到node.js和npm,所以来安装下. 在网上找了找教程,好多都是分开装的,各种麻烦各种事,最后还是在node.js官网里下载解决了.记录一下. 如果安装在当前环境,直接点击install会自动检测系统来下载,否则就点击download,根据需要下载. 由于我是安装在虚拟机下的debian系统里,所以我选择了下载源码自己编译. 点击下载node-v0.10.33.tar.gz 然后将其拷贝到虚拟机的系统里,解压 tar -zvxf node-v0.10.33.tar.gz cd node

[Cubieboard] 在Cubieboard上安装Node.js和npm

你有两个选择可以实现在Cubieboard上安装NodeJS,下载别人已经编译完成适用于Cubieboard的NodeJS二进制包,或者自己下载源码自行在Cubieboard上进行编译. 使用编译完成的二进制包 在这里下载适用于ARM架构的Node.js,如果在Cubieboard社区找不到相关资源,可以在RaspberryPi社区寻找相近的资源.例如在<Node.js installation for Raspberry Pi>一文中提供了最新的适用于RaspberryPi的Node.js可

node.js和npm离线安装

离线安装node.js和npm 1.下载官方安装包并拷贝到离线机器上. 官方下载地址:https://nodejs.org/en/download/ 2.解压文件: tar-xJf node-v8.9.4-linux-x64.tar.xz 2.放到相应目录例如/opt/ sudo mvnode-v8.9.4-linux-x64 /opt/ 3.建立文件链接使npm和node命令到系统命令 sudo ln -s /opt/node-v8.9.4-linux-x64/bin/node /usr/lo

js new date详解

创建一个日期对象: var objDate=new Date([arguments list]); var ini_date=new Date(2014,7,0); //是代表7月最后一天 ,也就是2014-07-31 var ini_date=new Date(2014,7,1); //是代表8月第一天 ,也就是2014-08-01参数形式有 以下5种: new Date("month dd,yyyy hh:mm:ss");   new  Date("month dd,yy

【JS】☆★之详解[Object HTMLDivElement]和[Object Object]

[JS]☆★之详解[Object HTMLDivElement]和[Object Object] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">