作者: admin

  • nvm安装node.js多版本共存切换

    通过该工具可以在同一台计算机上安装node的多个版本,并可以方便地在不同版本切换,可单独安装,也可通过npm安装,这里以单独安装为例。

    • 安装nvm
      curl https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash
      
    • 添加全局命令,在 ~/.zshrc中,添加 source ~/.nvm/nvm.sh
      vi ~/.zshrc
      
    • 安装node
      nvm install v0.12.7
      
    • 测试node是否安装成功
      node -v
      
    • 设置nvm默认node版本
      nvm alias default 0.12.7
      nvm alias stable default
      
    • 查看node安装路径
      which node

     

    https://github.com/Lagou-Frontend/tips/blob/master/tools/nvm.md

  • react native环境搭建 以及nvm安装和使用

    这里只介绍使用os x系统搭建。

    ————–环境————————

    1,安装xcode可以去app store下载

    2,xcode-select –install //貌似苹果自带就安装好了不过最好也执行一次看是否安装

    3,推荐安装brew,教程参考《mac使用类似ubuntu的apt-get命令安装软件——brew

    4,之后使用brew安装工具,brew install watchman flow git gcc pkg-config cairo libpng jpeg gitlab-ci-multi-runner mongodb

    5,安装nvm工具,为了node.js多版本共存

    sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

    安装后还不能马上使用,在命令界面中,输入以下两行命令:类似配置变量环境

    export NVM_DIR="/Users/xgllseo/.nvm"  //这里根据自己目录设置
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

     

    之后就可以使用nvm安装多个node.js版本共存了,例如安装:
    nvm install v4.2.3
    之后设置使用该版本
    nvm alias default v4.2.3
    这样就可以使用node.js版本好食4.2.3了

    但是有一个坑的地方就是每打开一个命令窗口时你会发现又不能使用nvm的命令,和包括用nvm安装的node.js命令了。
    在~/.zshrc创建一个文件.zshrc内容添加上:

    export NVM_DIR="/Users/xgllseo/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

    以后每次打开一个命令窗口时执行一下

    source ~/.zshrc

    就可以正常使用了,这样是把本来执行两句话的缩短为执行一次。

    我希望每次打开命令窗口时都自动在当前窗口执行一下source ~/.zshrc,就免得每次都执行了。
    编辑文件/etc/bashrc,在最后一行加上

    source ~/.zshrc

    就可以了。

     

    6,下载react native一个简单案例的项目包,在使用cnpm命令之前也需要安装npm install cnpm -g

    cnpm install -g react-native-cli@0.1.10
    react-native -v //查看是否安装完成

    7,创建一个目录在目录中运行命令:

    react-native init 自定义项目名      (能使用这个命令是之前全局安装了react-native-cli)

    8,进入到你的自定义项目名中找到目录ios/自定义项目名.xcodeproj,双击后缀是xcodeproj的文件,就打开了xcode程序,然后点击”run”,就会弹出一个iphone模拟的窗口,完成。

    (注意:使用的一系列命令例如:node npm cnpm react-nativ都是基于之前用nvm命令来安装的,所以第5步很重要)

     

  • mac安装node.js推荐使用nvm工具安装

    在mac下使用nvm安装node.js可以实现多版本共存想要哪个版本就可以随便切换

    nvm安装:

    sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

    安装后还不能马上使用,按照最后后面的两行代码提示执行如:类似配置变量环境

    编辑文件/etc/bashrc,在最后一行处加上:(推荐在~/.bashrc)中修改

    export NVM_DIR="/Users/xgllseo/.nvm"  //注意目录
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

    这样目的是以后每次打开命令窗口时候就不需要在去执行这两句话了,不这么做你就不能使用nvm和使用nvm安装后的那些软件。

     

    之后就可以使用nvm安装多个node.js版本共存了,例如安装:
    nvm install v4.2.3
    之后设置使用该版本
    nvm alias default v4.2.3
    这样就可以使用node.js版本好食4.2.3了

    https://github.com/Lagou-Frontend/tips/blob/master/tools/nvm.md

     

     

    nvm常用命令

    最近nvm只能安装iojs,需要列出并安装node.js只能使用:

    NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote
    nvm ls-remote            //列出所有可以安装的版本以及你已经安装的版本,包括nodejs当前最新版本
    nvm ls                   //已经安装版本 ,当前默认使用哪个版本
    nvm install v6.9.2       //安装node.js
    nvm alias default v6.9.2 //切换版本使用
    which node               //查看当前nvm安装nodejs所在的目录
    NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install v7.8.0 --reinstall-packages-from=v7.5.0   //v7.5.0升级到v7.8.0
    其实也就是额外安装了一个新版本在,把6.4版本所安装的全局模块在重新安装到新版本中,还保留着旧版本
    nvm uninstall 6.4  //卸载指定版本
    (提示:如果你是第一次卸载版本的话会有权限问题,不过根据提示手动修改目录权限即可)
     sudo chown -R 你的用户名 "$NVM_DIR/versions/node/v6.9.2"
     sudo chmod -R u+w "$NVM_DIR/versions/node/v6.9.2"
     再次执行卸载命令即可成功
    参考:https://sdeno.com/?p=5671

     

     

    nvm --help 显示所有信息
    nvm --version 显示当前安装的nvm版本
    nvm install [-s] <version> 安装指定的版本,如果不存在.nvmrc,就从指定的资源下载安装
    nvm install [-s] <version> -latest-npm 安装指定的版本,平且下载最新的npm
    nvm uninstall <version> 卸载指定的版本
    nvm use [--silent] <version> 使用已经安装的版本 切换版本
    nvm current 查看当前使用的node版本
    nvm ls 查看已经安装的版本
    nvm ls <version> 查看指定版本
    nvm ls-remote 显示远程所有可以安装的nodejs版本
    nvm ls-remote --lts 查看长期支持的版本
    nvm install-latest-npm 安装罪行的npm
    nvm reinstall-packages <version> 重新安装指定的版本
    nvm cache dir 显示nvm的cache
    nvm cache clear 清空nvm的cache

  • mac卸载node.js

    如果你是用的是dmg格式安装node.js那么如果又想在卸载,那就很啰嗦了。方法如下,按照方法往下执行:

    sudo rm /usr/local/bin/npm
    sudo rm /usr/local/share/man/man1/node.1
    sudo rm /usr/local/lib/dtrace/node.d
    sudo rm -rf ~/.npm
    sudo rm -rf ~/.node-gyp
    sudo rm /opt/local/bin/node
    sudo rm /opt/local/include/node
    sudo rm -rf /opt/local/lib/node_modules
    
    sudo npm uninstall npm -g
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    sudo rm -rf /usr/local/include/node /Users/$USER/.npm
    sudo rm /usr/local/bin/node
    sudo rm /usr/local/share/man/man1/node.1
    sudo rm /usr/local/lib/dtrace/node.d

     

     

  • mac自带ssh远程连接工具

    在mac中直接用命令就可以直接连接:

    ssh -p 22 用户名@远程ip

    最后输入密码就行

     

    如果有很多服务器要管理,总不能一个个去写帐号和ip吧,我们可以修改或者添加文件~/.ssh/config如果没有config就自己新创建。按照以下的格式添加服务器。

    # 服务器1
    Host 别名
     HostName IP地址
     Port 22
     User 用户名
    # 服务器2
    Host 别名
     HostName IP地址
     Port 22
     User 用户名

    以后要链接就可以直接输入

    ssh 别名

    接着在输入密码

    http://blog.csdn.net/ljfrocky/article/details/46280455