作为新时代的前端,我们现在很多的项目都已经使用npm作为包管理器了,我们会把一些通用组件发布到npm,但是有时候一些组件涉及到业务或者安全方面的,我们不希望把包发布到所有人都能看到的npm上,这时候我们就需要有一个私有的…
标签:npm
用shell解释发布开源工具的git commit&git tag&npm publish&gh-pages流程
因为过程复杂和老忘记改版本号(╯‵□′)╯︵┻━┻,为简化自己提交开源工具而写的shell,记录一下。 用alias写在了.zshrc里,直接用 command [version] [commit/tag message…
Npm / Git
Git git addgit commitgit pushgit pullgit diff // 查看本地文件修改记录git revertgit reset 版本回退 获取commit hash git reflog m…
前端自动化工作流中的hooks
在前端的日常工作中,经常会出现“当执行一种操作之前(之后)需要同时执行另一种操作”的情况,比如我们希望在每次git commit之前都运行eslint代码检查、npm install之前检查项目依赖等。作为经典的情况,各…
版本命名及限定规则详解
理解版本命名及限定规则 前言:讲解版本命名和版本限定的相关知识 版本命名规则 我们常见的版本命名格式为 [name].x.y.z-[state] name为可选字段,一般为 v,表示 version x.y.z 为各版本…
通过git安装npm私有模块
需求分析 在日常项目中,会有几个项目共同的组件或者工具函数库。这些代码如果在各个项目中都copy一份的话,如果有需要改动的话,oh,要累死去。本着DPR的原则,需要一种可以管理公用代码的方法。并且代码中有些是公司内部业务…
git, npm, package control 配置镜像、代理那些事
在一家网络各种限制的公司呆久了,你会比其他人多几项技能,那就是会配置各种代理。来吧,一个一个的来。 git 设置代理: git config --global http.proxy proxy-url:proxy-por…
初试npm包发布
发布流程 1.注册相关帐号,确保在npm registry有响应的帐号2.新用户创建使用npm adduser,老用户可以使用npm login直接登陆;使用npm config ls查看当前电脑的认证信息3.发布原则:…
cnpmjs.org 国产npm的逆袭
Q: 我所在的企业有自己的包不方便发布到官方的npm? A: 使用cnpmjs.org 搭建一个企业内部的私有npm吧, 还能按需实时同步. Q: couchdb 好难部署… A: cnpmjs.org 已经…
原汁原味的配方:「微信小程序支持 NPM」
欢迎来我的博客阅读:「 原汁原味的配方:「微信小程序支持 NPM」」 微信小程序本身不支持 npm 包的使用,目前市面上很多框架也有了相对应的解决方案。 本文旨在为那些不愿意引入第三方框架, 想在小程序环境中写原汁原味代…
原汁原味的配方:「微信小程序支持 NPM」
欢迎来我的博客阅读:「 原汁原味的配方:「微信小程序支持 NPM」」 微信小程序本身不支持 npm 包的使用,目前市面上很多框架也有了相对应的解决方案。 本文旨在为那些不愿意引入第三方框架, 想在小程序环境中写原汁原味代…
在npm上发布你的组件
现如今npm已经成为前端开发中必不可少的一部分,目前在npm上发布的包超过34万个,每周仍有超过1万个新包被发布,包一周下载量超过十亿次。作为一名好奇的前端,自然希望能把自己造的轮子让更多人看到。不同于传统的js模块,发…