macos平台的包管理器
使用下面命令全自动换源安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
brew update
brew install xxx
brew uninstall xxx
图形化的homebrew,方便快捷的管理brew下载的应用和所有软件包
强大的虚拟机应用,完美兼容macos的各种骚操作
注意:从Vmware导入到macos时,需要将整个虚拟镜像的文件夹后缀更改为.vmware
格式,即可直接倒入到PD虚拟机
专业的markdown写作应用,可结合Picgo+Gitee图床,从剪切板自动上传图片到图床
Picgo需单独下载 地址:https://github.com/Molunerfinn/PicGo
可实现在文件夹中右键进入vscode、iterm2和新建word、ppt等功能
在状态栏显示性能图标
将hexo从windows迁移至macos环境
$ brew install node
$ npm config set registry https://registry.npm.taobao.org
$ npm install -g npm
$ npm i -g hexo
$ hexo init
//安装部署插件
$ npm install hexo-deployer-git --save
//配置个人信息
$ git config --global user.name "yourname”
$ git config --global user.email youremail@example.com
$ hexo d
(node:61234) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:61234) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:61234) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:61234) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:61234) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:61234) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
TypeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Received an instance of Object
at copyFile (fs.js:1895:10)
at tryCatcher (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/util.js:16:23)
at ret (eval at makeNodePromisifiedEval (/usr/local/lib/node_modules/hexo/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39)
at /Users/DA1SY1/Blog/Gitee/node_modules/hexo-fs/lib/fs.js:144:39
at tryCatcher (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:673:18)
at Promise._resolveCallback (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:466:57)
at Promise._settlePromiseFromHandler (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:559:17)
at Promise._settlePromise (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:673:18)
at Promise._resolveCallback (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:466:57)
at Promise._settlePromiseFromHandler (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:559:17)
at Promise._settlePromise (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:673:18)
at Promise._resolveCallback (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:466:57)
at Promise._settlePromiseFromHandler (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:559:17)
at Promise._settlePromise (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (/Users/DA1SY1/Blog/Gitee/node_modules/bluebird/js/release/promise.js:673:18)
原因是当前node的版本过高,可以安装比较稳定的12.14.0
$ npm install -g n
$ sudo n v12.14.0