如何使用npm命令安装Node.js模块

如何使用npm命令安装Node.js模块

这篇文章主要介绍“如何使用npm命令安装Node.js模块”,在日常操作中,相信很多人在如何使用npm命令安装Node.js模块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用npm命令安装Node.js模块”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

使用 npm 命令安装模块

npm 安装 Node.js 模块语法格式如下:

如何使用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模块”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!

发布于 2022-04-11 21:14:35
收藏
分享
海报
0 条评论
37
上一篇:SpringBoot随机端口启动怎么实现 下一篇:如何创建Node.js应用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码