使用nvm安装node

如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本,
那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.
如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvm

git clone nvm

直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目:
$ cd ~/git $ git clone https://github.com/creationix/nvm.git

配置终端启动时自动执行 source ~/git/nvm/nvm.sh,
在 ~/.zshrc 文件添加以下命令:
source ~/git/nvm/nvm.sh
重新打开你的终端, 输入 nvm

1
2
3
$ nvm
Node Version Manager
...

通过 nvm 安装任意版本的 node

nvm 默认是从 http://nodejs.org/dist/ 下载的, 国外服务器, 必然很慢,
好在 nvm 以及支持从镜像服务器下载包, 于是我们可以方便地从七牛的 node dist 镜像下载:

1
$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm ls-remote

就可以看到远程服务器上的node版本,选择一个进行安装nvm install v4.6.0(nodevesion)即可。
于是你就会看到一段非常快速进度条:

1
2
######################################################################## 100.0%
Now using node v4.6.0

如果你不想每次都输入环境变量 NVM_NODEJS_ORG_MIRROR, 那么我建议你加入到 .zshrc 文件中:

1
2
3
# nvm
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
source ~/git/nvm/nvm.sh

然后你可以继续非常方便地安装各个版本的 node 了, 你可以查看一下你当前已经安装的版本:

$ nvm ls
nvm
v0.8.26
v0.10.26
v0.11.11
-> v4.3.2

分享到 评论

linux中使用deepinQQ

linux 运行QQ

我们知道在deepin linux上面,deepin团队做了很多wine的应用程序,但是在其他的linux发行版上却没有这种待遇,下面介绍一下,如何在继续debian的linux发行版上运行deepin的wine应用程序。


  本文基于ubuntu16.04

安装crossover

crossover百度网盘下载

注:资源文件夹里面有多个版本的crossover,后缀加了free是临时破解版,请支持正版,但是存在部分功能性问题,不影响deepinwine的软件包使用。没有free的没有功能性问题,但是可能出现deepinwine软件兼容性问题,试用15天的,如果支持crossover的朋友请购买正版。建议大家来回覆盖安装这两个版本使用,基本可以互补。如果有兴趣的朋友可以和我一起讨论研究解决问题。
对于什么是来回覆盖安装,举个例子:free版是不能创建容器的,那么我们先安装不是free的版本也就是试用版,把容器创建好了以后,在覆盖安装free版就可以使用了。所以两个版本功能是互补的,虽然麻烦,但还是不影响正常使用的。

添加32位库的支持

如果是64位系统,先添加对32位库的支持:

1
2
3
4
sudo dpkg --add-architecture i386
sudo apt-get update
###### 可能需要添加下列32位库
sudo apt-get install lib32z1 lib32ncurses5
安装crossover

如果要安装14版本,
从上面的分享地址里下载crossover_14.1.11-1_all.deb crossover_14.1.11-1_all-free.deb deepin-crossover_0.5.14_all.deb三个文件,依次安装。
如果安装15,crossover-15_15.0.3-1_all.deb crossover-15_15.0.3-1_all-free.deb deepin-crossover-helper_1.0deepin0_all.deb 并依次安装。

安装deepin的wine程序

QQ 8.x,需要Crossover 15
QQ 7.x 支持Crossover 14
其他的deepin wine程序 下载,实际上这就是deepin的源

都是deb包,可以直接下载安装。

遇到的问题

  • 安装后启动不起来:重启系统。
  • 点击QQ的退出后,QQ在后台并没有真正关闭。这是需要ps -A |grep QQ,列出所有QQ程序,然后kill掉就可以了。
分享到 评论

在ubuntu上安装apache2及mysql

安装Apache

sudo apt-get install apache2
Apache安装完成后,默认的网站根目录是”/var/www/html”,在终端窗口中输入ls /var/www/html,在网站根目录下有一个”index.html”文件,在浏览器中输入”localhost”,就可以打开该页面。

修改网站的根目录
  1. 在终端窗口中输入sudo vi /etc/apache2/apache2.conf,找到**<Directory /var/www/>**的位置,更改”/var/www/“为新的根目录”/var/Sites/“就可以了。
  2. 在终端窗口中输入sudo vi /etc/apache2/sites-available/000-default.conf,DocumentRoot /var/www/html的位置,更改”/var/www/html”为新的根目录就可以了,这里我把它更改为”/var/Sites/“。

安装mysql

sudo apt-get install mysql-server

分享到 评论

ubuntu1604 git结合beyond compare

beyond compare官网下载Debian选项的安装包,然后
dpkg -i *.deb安装依赖等。
在~/.gitconfig文件中增加:

1
2
3
4
5
6
7
8
[diff]
tool = bc3
[difftool]
prompt = false
[merge]
tool = bc3
[mergetool]
prompt = false

当执行git difftool的时候,就会启动bcompare比较

分享到 评论

ubuntu设置杂记

在任务栏显示网速

1
2
3
4
5
6
7
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install indicator-netspeed```

### 设置显示桌面快捷键

如果想设置“显示桌面”为“win + D”,步骤如下:

sudo apt-get install compizconfig-settings-manager
ccsm```

分享到 评论