• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
独秀不爱秀
虽生而平凡,但愿死而非凡
博客园    首页    新随笔    联系   管理    订阅  订阅

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

npm 是什么?

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

npm 网站

  • https://www.npmjs.com/
  • 在网站中可以搜索到开发者所需要的包

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

 

    

posted @ 2019-07-11 21:39  小方哥·  阅读(634)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3