美文网首页
越写悦快乐之Node项目如何配置淘宝镜像仓库

越写悦快乐之Node项目如何配置淘宝镜像仓库

作者: 韬声依旧在路上 | 来源:发表于2019-06-14 22:59 被阅读0次
    npm地址 - 图片来自简书App

    众所周知,我们在使用npmyarnpnpm等包管理器(JavaScript Package Manager)时,经常遇到安装第三方库超时的情况,在我们美丽的大陆需要特殊的办法才能突破这样的限制,那么我们想要更加快速、便捷地使用第三方库时,我们可以通过配置淘宝镜像仓库的方式快速将依赖包下载下来,避免超时等窘境。今天的文章就为大家分享一下如何配置淘宝镜像仓库。

    淘宝镜像仓库介绍

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

    Node项目是指基于package.json配置文件安装的前端应用,该项目可以运行在Node.js或者浏览器环境

    环境信息

    • Windows 10.0.17763 - 64bit

    版本信息

    • node - 10.15.3

    • npm - 6.4.1

    • yarn - 1.16.0

    • pnpm - 3.5.0

    以上信息可以在终端输入 name -v来确认当前电脑安装的版本

    npm配置

    安装

    你的电脑安装Node.js后会同时安装 npm

    配置

    在终端中输入以下命令
    npm config set registry https://registry.npm.taobao.org/

    然后输入以下命令验证是否成功

    npm config get registry

    命令

    • npm init 创建项目
    • npm install 安装依赖包
    • npm list 枚举当前项目使用的依赖包
    • npm search 搜索依赖包
    • npm adduser 添加用户
    • npm login 登录npmjs.org
    • npm doctor 验证npm环境是否成功
    • npm publish 发布包
    • npm pack 打包

    yarn配置

    安装

    可以通过以下命令安装

    npm install -g yarn

    配置

    在终端中输入以下命令

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

    然后输入以下命令验证是否成功

    yarn config get registry

    yarn仓库 - 图片来自简书App

    命令

    • yarn init 创建项目
    • yarn add 添加一个依赖包
    • yarn upgrade 更新一个依赖包
    • yarn remove 删除一个依赖包
    • yarn 安装依赖包
    • yarn <script> 运行一个命令(script命令定义在package.jsonscripts属性中)

    pnpm配置

    安装

    可以通过以下命令安装

    npm install -g yarn

    或者

    curl -L https://unpkg.com/@pnpm/self-installer | node

    配置

    在终端中输入以下命令

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

    然后输入以下命令验证是否成功

    pnpm config get registry

    命令

    • pnpm install <pkg> 安装依赖包
    • pnpm unlink 移除依赖包
    • pnpm store [status|add|usages|prune] 存储依赖包信息到store.json文件
    • pnpm recursive --filter <package_name> [install|update|uninstall|dislink|outdated|list|run|test|rebuild|exec] 递归安装包
    • pnpm server [status|start|stop] 启动服务器
    • pnpm import 从package-lock.json (or npm-shrinkwrap.json)导入文件生产shrinkwrap.yaml文件
    • pnpm publish 发布包

    FAQ

    安装错误 - 图片来自简书App

    在安装依赖的过程中,如果出现错误,则可以通过查看npm-debug.logyarn-debug.logyarn-error.log等项目文件夹下的错误日志,通过日志可以更加详细和准确地定位错误,让你从繁琐的,数量不菲的第三方包中解脱出来,专注于你的业务逻辑,构建更加现代化的产品或服务。

    参考

    个人收获及感想

    通过以上内容的梳理,我们知道了如何在npm、yarn、pnpm等包管理器下配置淘宝镜像仓库,也间接加快了开发速度,更能有机会构建相对稳定安全的软件产品或服务,从细节入手,从原理入手,从实践入手,从解决方案入手,从客户满意度入手,从自身价值提升入手,我相信这仅仅只是开始,不仅有助于团队成员快速适应新技术,也为业务的需求提供更加坚实的技术积累,不怕用不上,只怕不学习,我相信终有一天会成为一个有价值有理想有远大抱负的人。若是我的文章对你有所启发,那将是我莫大的荣幸。

    相关文章

      网友评论

          本文标题:越写悦快乐之Node项目如何配置淘宝镜像仓库

          本文链接:https://www.haomeiwen.com/subject/wtnmfctx.html