• 世界上最大的软件注册表-----npm


    npm 是什么?

      npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

    npm 网站

    npm 命令行工具

    • npm 的第二层含义就是一个命令行工具,只要你装了 node 就可以安装 npm
    • npm 也有版本的概念
      • npm --version   查看版本
      • npm install --global npm  版本升级

    npm 常用命令

    • npm init
      • 功能: 初始化 json 文件
      • npm init -y 可以跳过向导,快速生成
    • npm install
      • 根据 json 文件中的 dependencies 选项中的依赖项全部安装
      • 简写: npm i
    • npm install 包名
      • 只下载包
      • 简写: npm i 包名
    • npm install --save 包名
      • 下载指定的包并保存信息到 json 文件中的 dependencies 选项中
      • 简写: npm i -S 包名 (注意:这里的 S 为大写)
    • npm unintall 包名
      • 只删除指定的包,如果有依赖项的话依然会保留
      • 简写: npm un 包名
    • npm uninstall --save 包名
      • 删除指定包的同时也删除掉 json 文件中 的 依赖信息
      • 简写: npm un -S 包名 (注意:这里的 S 为大写)
    • npm help
      • 查看使用帮助(当忘掉命令的时候可以使用此命令查看)
      • 简写: npm -h
    • npm 命令 --help
      • 查看指定命令的使用帮助

    解决 npm 被墙问题

      原因:

        npm 存储包文件的服务器在国外,有时候会被墙,下载速度会很慢

      国内措施:

        淘宝的开发团队把 npm 在国内做了一个备份, 详情请访问:http://npm.taobao.org/

      安装:

    npm install --global cnpm

        安装完成了之后就可以使用如下命令来下载包文件:

    cnpm install 包名

       如果不想下载 cnmp 又想通过淘宝镜像下载包文件:

    npm install 包名 --registry=https://registry.npm.taobao.org

         但是,如果每次都这样的话,反而显得更加麻烦,不过可以进行如下配置:

    npm config set registry https://registry.npm.taobao.org

         只要上面这条指令配置了之后,就可以直接输入 npm install 包名 来通过淘宝镜像来进行下载。

       例如(下载 jquery):

    npm install jquery

        

  • 相关阅读:
    Qt之自定义托盘(二)
    使用react-navigation提示undefind is not a function
    vue使用mockjs配置步骤(无需启动node服务)
    input框type=file设置cursor:pointer的问题
    umi中使用scss
    umi怎么去添加配置式路由
    Rem自适应js
    解决在antd中使用 autoprefixer 9.4.5 会抛出错误 Replace text-decoration-skip: ink to text-decoration-skip-ink: auto, because spec had been changed 的问题
    file类型input框设置上传相同文件,并都可以触发change事件。
    浅谈JavaScript对象数组根据某属性sort升降序排序
  • 原文地址:https://www.cnblogs.com/duxiu-fang/p/11172754.html
Copyright © 2020-2023  润新知