zoukankan      html  css  js  c++  java
  • 通过npm下载第三方模块的命令(笔记)

    通过npm下载第三方模块的命令

    命令:npm i 包名 参数[ -g | -S | -D ]

    三个参数的意思

    -g : 当我们安装的模块,是要作为命令行工具来使用的时候,一般都是-g全局安装

    -S : 当我们安装的模块,要打包到目标文件中时,我们用-S安装,-S安装叫做运行环境依赖

    -D : 叫做开发环境依赖,当我们安装的模块,仅仅是用来协助开发的时候,这个模块就要使用-d

    判断-S,-D的标准:

    比如:

    jQuery,我们是在开发环境要用的。当我们用jQuery开发的时候,我们写的JS代码一定是依赖jQuery的,

    如果存在运行时的依赖关系,那就-S安装,如果不存在运行时的依赖,那我们就-D安装。

    所以命令为 npm i jquery -S

    三个参数的作用范围

    -g安装的就安装到nodejs文件夹下的node_global文件夹下的node_modules中。

    如果是-S或者是-D安装,就是说只是对当前项目起作用的

     安装完成后(以安装jQuery为例),在package.json(配置文件)的dependencies(配置节)中,就会多出来一个运行时的依赖项,这表示这个项目在运行的时候,依赖于这个jQuery包。

    注意:在package.json(配置文件)的dependencies(配置节)中存储的都是我们运行时依赖的包,我们安装的-S包都会在这里留下痕迹。

    在引入包的时候需要注意:

       如果要导入的包,是从npm下载的,那么它一定是安装到了node_modules目录下,如果是在这个目录下的包,就可以省略,直接写包的名字。这个包的名字,要与node_modules目录下的包的名字要一致。

    如图所示:

  • 相关阅读:
    ubuntu安装Sogou输入法失败
    二进制转换与此平台上的长模式不兼容
    thinkpad e570 如何进入bios
    计算beta分布并画图(1)
    python利用pandas和xlrd读取excel,特征筛选列
    python利用jieba进行中文分词去停用词
    python利用heapq实现小顶堆(查找最大的N个元素)
    python根据索引删除内容并写入文本
    [Water]UVA 11792 Commando War
    [最大子序列和]Hdu 5280 Senior's Array
  • 原文地址:https://www.cnblogs.com/mmit/p/12733760.html
Copyright © 2011-2022 走看看