NPM安装模块

  1. 1.2 NPM安装模块

1.2 NPM安装模块

NPM安装模块分为本地安装安装和全局安装

  • 本地安装: 将JS库文件安装在当前执行命令的目录下
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    # @后面为版本号,如果不指定默认安装最后一个
    $ npm install <package>[@版本号]

    # 上面安装有可能会报错:
    npm ERR! code E403
    npm ERR! 403 Forbidden - GET https://registry.npmjs.org/jquery
    解决方法:
    $ npm config set registry http://registry.npmjs.org/

    # 安装验证
    $ ls -l
    drwxr-xr-x 53 aron staff 1696 Nov 26 00:15 node_modules <= 模块保存目录
    -rw-r--r-- 1 aron staff 14520 Nov 26 00:15 package-lock.json <= 记录安装包的来源等信息
    -rw-r--r-- 1 aron staff 285 Nov 26 00:15 package.json

    $ cat package.json
    {
    "name": "demo",
    "version": "1.0.0",
    "description": "MyFirstDemo",
    "main": "index.js",
    "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "",
    "license": "ISC",
    "dependencies": { <= 记录当前项目的依赖包
    "express": "^4.17.1", <= 安装成功后自动记录在这里,'^'表示最小当前版本,最大不会超过大版本4
    "jquery": "^3.4.1"
    }
    }
  • 全局安装: 将JS库文件安装在全局目录下
    1
    2
    3
    4
    5
    6
    7
    8
    # 查看全局目录位置
    $ npm root -g
    # 修改全局目录
    $ npm config set prefix "/path/to/path"
    # 全局安装命令
    $ npm install <package>[@版本号] -g
    # 查看全局安装的模块
    $ npm list -g

NPM按照生产环境安装模块分为生产环境安装和开发环境安装

之所以有这样的区分是因为有些依赖包并不需要再生产环境安装

生产环境安装的依赖包会记录在package.json的dependencies中,命令如下:

1
$ npm install <package>[@版本号] --save

开发环境安装的依赖包会记录在package.json的devDependencies中,命令如下:

1
$ npm install <package>[@版本号] --save-dev
  • NPM批量安装
    一般从晚上下载的项目都不会有node_modules目录,但是会有有package.json文件通过下面命令就能批量下载:
    1
    npm install
  • 查看模块有那些版本号
1
npm view <package> versions
  • 卸载模块
    1
    npm uninstall <package> [-g]
  • 配置淘宝镜像
    1
    2
    3
    4
    5
    # 查看当前镜像
    $ npm get registry
    http://registry.npmjs.org/
    # 设置淘宝镜像
    $ npm config set registry https://registry.npm.taobao.org

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

文章标题:NPM安装模块

文章字数:548

本文作者:Aaron

发布时间:2019-11-25, 23:32:37

最后更新:2019-11-30, 11:08:56

原始链接:http://blog.linuxerbulo.com/2019/11/25/NPM%E5%AE%89%E8%A3%85%E6%A8%A1%E5%9D%97/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏