zoukankan      html  css  js  c++  java
  • Mac 工程化工具

    工程化工具

    一、HomeBerw 安装 / 卸载

    Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件

    1.安装

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    译注:在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下面的命令修复:

    sudo chown -R `whoami` /usr/local
    
    # 管理员权限(sudo) 修改用户(change owner) 递归执行用户目录下的所有文件(-R) 
    

    2.卸载

    $ cd `brew --prefix`
    $ rm -rf Cellar
    $ brew prune
    $ rm `git ls-files`
    $ rm -rf .git
    $ rm -rf ~/Library/Caches/Homebrew
    

    二、npm镜像加速

    注意:React Native 开发,不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别!

    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global
    

    三、Yarn、React Native的命令行工具(react-native-cli)

    Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

    npm install -g yarn react-native-cli
    

    安装完yarn后同理也要设置镜像源:

    yarn config set registry https://registry.npm.taobao.org --global
    yarn config set disturl https://npm.taobao.org/dist --global
    

    如果你看到EACCES: permission denied这样的权限报错,那么请参照上文的homebrew译注,修复/usr/local目录的所有权:

    sudo chown -R `whoami` /usr/local
    

    四、node 及 node 版本管理

    1.首先安装 nvm (或者利用 n)版本管理工具

    本文针对 MacOs 系统,其他系统请移步 https://github.com/creationix/nvm/blob/master/README.md

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

    2.利用 nvm 安装 node

    
    # 查看 nvm 命令
    nvm --help
    
    # 查看远程 node 版本列表
    nvm ls-remote 
    
    # 安装 node + 版本号
    nvm install v6.9.0
    
    # 卸载 node v6.9.0
    nvm uninstall 
    
    # 指定默认版本
    nvm alias default v5.0.0
    
    

    3.利用 npm 安装 npm 镜像 nrm

    再安装完 node 后, npm 随 node 版本而变,无需特意安装 npm,全局安装 nrm,重新启动 terminal 全局生效(如不全局安装,切换 node 版本会失效)

        npm install nrm -g
    
  • 相关阅读:
    X-Sequence
    Little Bishops uva861
    组合数学poj 1496 1850 同样的代码过两题
    Frame Stacking 框架堆叠
    ディクショナリテーブル
    財務会計関連(FI&CO)
    開発者向け
    ABAP 7.51 構文書き方変換について
    ABAP News for Release 7.51 – ABAP CDS Client Handling
    パフォーマンス分析関連
  • 原文地址:https://www.cnblogs.com/jwen/p/8459022.html
Copyright © 2011-2022 走看看