nvm node版本管理工具 nvm命令
nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本
nvm uninstall v8.9.2 : 删除node的8.9.2的版本
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
nvm arch: 显示node是运行在32位还是64
nvm version: 显示nvm版本
nvm list available: 显示可下载的node版本
nvm install latest: 安装最新版本
nrm npm源管理工具,用来切换npm源 nrm命令
npm install -g nrm // 全局安装
nrm ls // 查看源列表
nrm add 别名 源地址 // 添加新的npm源
nrm use 源名称 // 切换源
nrm test // 测速(测全部)
nrm test 源名称 // 指定测速
nrm del 源名称 // 删除源
发布npm包
用nrm管理npm源,可更方便的切换需要发布的地址,例如公司内网源等
或者直接login 指定源,例:npm login --registry xxxx // xxx为指定源地址
npm publish // 发包
npm unpublish 包名 --force // 删除发布的指定包
git相关
git merge --abort // 回到merge之前的状态,当处理合并冲突疑问很大时可使用回退至合并前
git add . // 添加所有修改至本地
git commit -m "注释" // 添加commit
git pull
git push
// 如vscode中,文件变更不会有状态显示,可试一试下面命令
在终端进入最外层(项目名所在目录,而不是下一层)的文件夹执行 rm -rf .git 命令即可
git mv a A // 修改文件名称大小写 a 为原文件路径 , A为修改后文件路径
生成ssh公钥密钥问题
1、进入 ssh目录
cd ~/.ssh
2、生成
ssh-keygen -t rsa -C "邮箱"
// 参数说明
// -t 指定密钥类型,默认是 rsa ,可以省略。
// -C 设置注释文字,比如邮箱。
// -f 指定密钥文件存储文件名。
其他
where npm // 查看npm安装路径 例:会返回/usr/local/bin/npm
关于git提交huskyrc拦截问题
当sourceTree提交代码提示
# soucetree 中.husky/pre-commit: line 4: npx: command not found 问题时
且使用了nvm管理node包的情况下,
可以在终端执行
vim ~/.huskyrc // 打开huskyrc
// 按 i 开始编辑
// 然后输入
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
// 按esc退出编辑 :wq!退出并保存。一般来说此时就可以sorceTree提交了
关于生成RSA公钥秘钥的一点记录
mac 自带openSSL
1、在终端输入openSSL
2、然后输入 genrsa -out rsa_private_key.pem 1024 // 生成长度1024的pkcs1的私钥。默认就是cs1
3、如需要转成cs8,则执行pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt;
4、生成公钥 rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
// 前端可以使用jsencrypt插件去加解密
mongoDB服务启动
mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongo.log --fork