如何使用npm命令安装Node.js模块
如何使用npm命令安装Node.js模块
这篇文章主要介绍“如何使用npm命令安装Node.js模块”,在日常操作中,相信很多人在如何使用npm命令安装Node.js模块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用npm命令安装Node.js模块”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
使用 npm 命令安装模块
npm 安装 Node.js 模块语法格式如下:
$npminstall<ModuleName>
以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块express:
$npminstallexpress
安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过require('express')的方式就好,无需指定第三方包路径。
varexpress=require('express');
全局安装与本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
npminstallexpress#本地安装npminstallexpress-g#全局安装
如果出现以下错误:
npmerr!Error:connectECONNREFUSED127.0.0.1:8087
解决办法为:
$npmconfigsetproxynull
本地安装
1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
2. 可以通过 require() 来引入本地安装的包。
全局安装
1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
2. 可以直接在命令行里使用。
如果你希望具备两者功能,则需要在两个地方安装它或使用npm link。
接下来我们使用全局方式安装 express
$npminstallexpress-g
安装过程输出如下内容,第一行输出了模块的版本号及安装位置。
express@4.13.3node_modules/express├──escape-html@1.0.2├──range-parser@1.0.2├──merge-descriptors@1.0.0├──array-flatten@1.1.1├──cookie@0.1.3├──utils-merge@1.0.0├──parseurl@1.3.0├──cookie-signature@1.0.6├──methods@1.1.1├──fresh@0.3.0├──vary@1.0.1├──path-to-regexp@0.1.7├──content-type@1.0.1├──etag@1.7.0├──serve-static@1.10.0├──content-disposition@0.5.0├──depd@1.0.1├──qs@4.0.0├──finalhandler@0.4.0(unpipe@1.0.0)├──on-finished@2.3.0(ee-first@1.1.1)├──proxy-addr@1.0.8(forwarded@0.1.0,ipaddr.js@1.0.1)├──debug@2.2.0(ms@0.7.1)├──type-is@1.6.8(media-typer@0.3.0,mime-types@2.1.6)├──accepts@1.2.12(negotiator@0.5.3,mime-types@2.1.6)└──send@0.13.0(destroy@1.0.3,statuses@1.2.1,ms@0.7.1,mime@1.3.4,http-errors@1.3.1)
查看安装信息
你可以使用以下命令来查看所有全局安装的模块:
$npmlist-g├─┬cnpm@4.3.2│├──auto-correct@1.0.0│├──bagpipe@0.3.5│├──colors@1.1.2│├─┬commander@2.9.0││└──graceful-readlink@1.0.1│├─┬cross-spawn@0.2.9││└──lru-cache@2.7.3……
如果要查看某个模块的版本号,可以使用命令如下:
$npmlistgruntprojectName@projectVersion/path/to/project/folder└──grunt@0.4.1
到此,关于“如何使用npm命令安装Node.js模块”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
node无法用npm命令如何解决
-
NPM常用命令有哪些
NPM常用命令有哪些今天小编给大家分享一下NPM常用命令有哪些的相...
-
如何创建Node.js应用
-
Node.js进程退出的原理是什么
-
本地Vue项目请求本地Node.js服务器如何配置
-
npm报错问题怎么解决
npm报错问题怎么解决本篇内容主要讲解“npm报错问题怎么解决”,...
-
node.js的path模块怎么用
node.js的path模块怎么用这篇文章主要介绍了node.js...
-
Node.js中module.exports和exports使用误区是什么
-
Web 全栈开发利器Cloud IDE怎么用
-
Node.js的Buffer模块怎么使用