• [Node.js]NPM 使用


    NPM

    NPM是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题。

    使用场景:

    1. 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
    2. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
    3. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

    可以通过下面的命令来检测是否安装成功:

    npm -v

    如上显示版本,说明已经成功安装。

    如果你安装的是旧版本的npm,可以通过下面的命令进行升级:

    CentOS

    $ sudo npm install npm -g

    windows

    npm install npm -g

    如果连接不到node.js官网,可以使用淘宝镜像

    运行下面的命令即可

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    等待安装成功,然后再运行命令

    cnpm install npm -g

    安装模块

    $ npm install <Module Name>

    安装node.js web框架模块express

    npm install express

    安装成功之后,express包就存放在工程目录下的node_modules目录下,因此可以直接通过require('express')的方式使用,不需要再指定第三方包路径。

    var express=require('express');

    全局与本地安装

    npm的包安装分为本地安装(local)和全局安装(global)两种,命令如下

    npm install express          # 本地安装
    npm install express -g   # 全局安装

    本地安装

    将安装包放在/node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,会在执行npm命令的目录下生成node_modules目录。

    可以通过require()来引入本地安装包。

    全局安装

    将安装包放在/usr/local下或者node的安装目录。

    可以直接在命令行里使用。

    如果希望具备两者功能,需要在两个地方安装或者使用npm link。

    卸载模块

    可以使用下面的命令卸载Node.js模块

    npm uninstall express

    卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:

    npm ls

    更新模块

    npm update express

    搜索模块

    npm search express

    使用淘宝镜像

    国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。

    淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

    你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    这样就可以使用 cnpm 命令来安装模块了:

    cnpm install [name]

    参考资料

    http://www.runoob.com/nodejs/nodejs-npm.html

  • 相关阅读:
    Oracle 11G单机 无网络环境静默安装
    Centos 7 编译安装llvm 8.0.0
    linux下测试读写
    Linux 初始化 init 系统(1):sysvinit
    自动挂载文件/etc/fstab功能详解
    虚拟机安装LINUX网络配置注意的问题
    rhel7报错整理
    16/4/4二代支付硬盘故障处理
    RedHat Enterprise Linux 7关闭防火墙方法
    Linux命令之awk数组使用范例
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/6286872.html
Copyright © 2020-2023  润新知