使用NVM管理node版本

NVM是一个node环境多版本管理工具,可以方便切换node版本.

下载地址:

https://github.com/coreybutler/nvm-windows/releases

下载安装版完成安装.

配置:

国外服务器下载安装node比较慢, 需要先设置好镜像

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

命令行输入 nvm list avaliable 可以查看可下载的node版本

下载某个版本的node

nvm install <版本号>

切换至某个版本

nvm use <版本号>

离线安装常用Chrome插件

Chrome浏览器兼容性较好,其应用市场上有许多优秀的扩展插件可以帮助我们提高开发效率。比如

  1. SwitchyOmega:可以快速切换不同的上网环境(适用于类似钉钉/微信API要求必须用白名单IP,而开发环境与白名单服务器外网IP不一致,可以通过Xshell或者BvSSH连接开发服务器建立一个本地Proxy,然后在插件中配置访问不同的地址走不同的线路)
  2. ChroPath:开发爬虫机器人时我们经常使用xpath,这个插件可以非常方便让我们测试xpath写的对不对。

一般情况下我们是无法通过Chrome应用商店下载插件的。为了方便使用,下面是这两个插件的下载地址。

安装方法:下载扩展程序离线安装包,扩展名改为zip,用解压缩软件解压安装包。打开“设置-扩展程序”,然后选择右上角“开发者模式”,可以看到“加载已解压的扩展程序”,点击该按钮选择上一步解压缩出的文件夹,即可完成安装。安装后也可以取消选中“开发者模式”,不影响扩展程序的使用。

Windows中设置基于事件的计划任务

有时候希望在某种事件发生时执行相应的任务,比如:连接上某个WiFi或者VPN的时候添加特定的路由。

添加自定义事件筛选器
<QueryList>
  <Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational">
    <Select Path="Microsoft-Windows-NetworkProfile/Operational">*[System[ (EventID=10000)]][EventData[Data[@Name='Name']='Home']]</Select>
  </Query>
</QueryList>

 

在操作里,添加一个批处理文件即可。批处理文件处理添加路由的脚本。

I.DO