npm操作

594 阅读1分钟

# 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 安装