# npm 登录
npm login
发布 npm publish
删除 npm unpublish
删除指定版本:npm unpublish 包名@0.0.1
删除所有版本:npm unpublish 包名 --force
node全局安装包路径: npm root -g
链接本地文件,相当于把这个文件放到全局的node_modules中
npm link
在一个文件引入链接到全局的文件使用npm link artist-web(名称)
取消链接:npm unlink artist-web
取消包npm unlink
移除本地文件rm -rf node_modules/
lerna
lerna是一个基于git+npm的多package项目的管理工具
优势:大幅减重复操作,提升操作的标准化
lerna使用
初始化npm包
安装leran
初始化项目 lerna init
创建package
lerna create 创建
lerna add 添加
lerna link
脚手架开发测试
lerna exec执行shell脚本
lerna exec --rm -rf ./node_modules/ 删除所有包的依赖
lerna exec --scope 包名 --rm -rf node_modules 删除指定包名的node_modules
如果找不到--rm ,则把git的usr下的目录放在系统的全局变量中,就可以拿到 D:\software\web\git\Git\usr\bin
lerna run 相当于npm run
lerna clean 清空依赖 //和lerna exec有点类似 erna exec --rm -rf ./node_modules/
lerna bootstrap 重装依赖,并添加链接
lerna version 看当前发布的版本,lerna publish执行前,也要自动执行lerna version
lerna changed
lerna diff
lerna publish 项目发布
git相关
删除tag
先删除git tag -d v1.0.0
再提交git push origin :v1.0.0
cygwin 安装