Tessel2의 CLI 명령 설치 및 오류 방지

Tessel2는 거의 일본에 상륙할 뻔했다.이번에는 주변에 설비가 없어도 설치할 수 있다는 지령이다.

Tessel2


Tessel2는 지난해 주목받은 Tessel의 최신 버전이다.
https://tessel.io/

테슬에 관해서는 제가 예전에 웹 제작자의 IoT 입문~Tessel의 기본에 도전할 수 있습니다~라는 글을 쓴 적이 있습니다. 이쪽을 보세요.
  • Wifi 모듈 부속
  • Node.js에서의 개발을 구상
  • 확장 모듈을 추상화하여 GPIO 등을 사용하지 않고도 센서를 처리할 수 있음
  • 웹 룸을 위한 IoT 설비도 지나치지 않겠죠.

    바로 개발 환경 설치

    $ npm install t2-cli -g
    
    이 명령은 설치해야 합니다t2. 그러나 다음 오류는
    /Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib
    └── (empty)
    
    npm ERR! Darwin 14.5.0
    npm ERR! argv "/Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/bin/node" "/Users/sugawara_nobisuke/.nodebrew/current/bin/npm" "install" "-g" "t2-cli"
    npm ERR! node v5.7.1
    npm ERR! npm  v3.6.0
    npm ERR! path /Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib/node_modules/.staging/readable-stream-07a6184f
    npm ERR! code ENOENT
    npm ERR! errno -2
    npm ERR! syscall rename
    
    npm ERR! enoent ENOENT: no such file or directory, rename '/Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib/node_modules/.staging/readable-stream-07a6184f' -> '/Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib/node_modules/t2-cli/node_modules/usb/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream'
    npm ERR! enoent ENOENT: no such file or directory, rename '/Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib/node_modules/.staging/readable-stream-07a6184f' -> '/Users/sugawara_nobisuke/.nodebrew/node/v5.7.1/lib/node_modules/t2-cli/node_modules/usb/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream'
    npm ERR! enoent This is most likely not a problem with npm itself
    npm ERR! enoent and is related to npm not being able to find a file.
    npm ERR! enoent
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /Users/sugawara_nobisuke/n0bisuke/lab/tessel-code/tessel2/npm-debug.log
    npm ERR! code 1
    
    찾아봤는데 Stackoverflow의 QA를 찾았어요.
    NPM error when trying to install gulp and bower
    npm 버전과 관련이 있는 것 같습니다.
    내 환경
  • node v5.7.1
  • npm v3.6.0
  • 이런 환경이지만 npm을 2계로 만들면 움직일 것 같아요.
    npm install [email protected]
    
    이후 다음 명령으로 다시 설치하면 안전하게 설치할 수 있다.
    $ npm install t2-cli -g
    
    참고로 npm도 2과 노드입니다.js v0.12로 돌려놓으면, 노드.4.2를 넘지 않으면 사용할 수 없는 오류가 발생했습니다...
  • Node.js4.2 이상
  • npm2시스템
  • 이렇게 흔치 않은 환경이 아니라면 설치할 수 있을 것 같은데...?

    어쨌든 설치 성공.


    t2 명령을 사용할 수 있습니다.
    $ t2
    
    command argument is required
    
    Usage: t2 <command>
    
    command
      install-drivers     Install drivers
      provision           Authorize your computer to control the USB-connected Tessel
      restart             Restart a previously deployed script in RAM or Flash memory (does not rebundle)
      run                 Deploy a script to Tessel and run it with Node
      push                Pushes the file/dir to Flash memory to be run anytime the Tessel is powered, runs the file immediately once the file is copied over
      erase               Erases files pushed to Flash using the tessel push command
      list                Lists all connected Tessels and their authorization status.
      init                Initialize repository for your Tessel project
      wifi                Configure the wireless connection
      key                 Manage ssh keys for connecting to a Tessel
      rename              Change the name of a Tessel to something new
      update              Update the Tessel firmware and openWRT image
      version             Display Tessel's current firmware version
      ap                  Configure the Tessel as an access point
      root                Gain SSH root access to one of your authorized tessels
    

    좋은 웹페이지 즐겨찾기