레이블이 npm인 게시물을 표시합니다. 모든 게시물 표시
레이블이 npm인 게시물을 표시합니다. 모든 게시물 표시

install yarn in ubuntu

# ubuntu(Ubuntu 22.04.2 LTS) 에서 yarn 실행을 하면 다음과 같은 에러가 발생한다.
00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one.

# yarn 명령어의 위치를 보면 기본 명령어 위치에 있다.
which yarn
/usr/bin/yarn

# ubuntu 의 기본적으로 설치된 yarn 으로 scenario testing 툴이다.

# cmdtest 패키지를 삭제해야 한다.
sudo apt remove --autoremove cmdtest

# 참고로 다음과 같이 별도로 autoremove 로 사용하지 않는 패키지들을 삭제해도 된다.
sudo apt remove cmdtest
sudo apt autoremove

# 이제 npm 을 먼저 설치
# 참고로 apt install yarn 로 설치하면 다시 scenario testing 툴이 설치되지 주의
sudo apt install npm

# npm 으로 yarn 설치
sudo npm install -g yarn

# yarn 확인
which yarn
/usr/local/bin/yarn

# yarn 버전 확인
yarn --version
1.22.1

#####

# yarn install 연결 에러 발생함
info There appears to be trouble with your network connection. Retrying..

# 혹시 프록시 설정문제인지 해서 지워봤지만 안됨
yarn config set proxy ''
yarn config set https-proxy ''

# verbose 로 보면 private registry를 사용하고 있었다.
yarn install --verbose
verbose 0.113484 Performing "GET" request to "https://npm.ysoftman.in/axios"

# registry 확인 
yarn config get registry

# registry 설정 지우면 된다.
yarn config set registry ''

migrate bower to yarn

# bower 패키지 관리자는 유지는 되지만 더이상 개발 및 관리를 하지 않는다고 한다.
# bower 공식 사이트 대문에도 bower 설치시에도 새 프로젝트에서는 yarn 이나 webpack 을 사용하라고 한다.

npm install bower
npm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel.

# 기존 프로젝트를 bower-away 프로그램을 설치해 bower -> yarn 으로 변경해보자
npm install -g bower-away
bower-away --diff
bower-away --apply

# 이제 package.json 이 생성되었으니, 기존 bower 관련 파일은 삭제하자.
rm -rf bower_components bower.json

# yarn 으로 패키지를 설치하면
# 기존 패키지 경로인 bower_components 에 패키지가 다운로드 된다.
yarn install

간단한 http server 프로그램

# 테스트를 위해 http 요청을 처리할 수 있는 간단한 http server 프로그램들
# node.js 기반 http-server
# 설치
npm install http-server -g

# 현재 디렉토리의 파일을 서빙하는 http server 실행
# http://127.0.0.1:8080 로 접속
http-server ./

# python 기반 simple-http
# 현재 디렉토리의 파일을 서빙하는 http server 실행
# http://127.0.0.1:9999 로 접속
python -m SimpleHTTPServer 9999

# python3 에선 http.server 를 사용한다.
python3 -m http.server 9999

윈도우10 ubuntu 터미널 npm 에러

# 윈도우10의 ubuntu 터미널 npm 을 실행하려고 하면 다음의 에러가 발생한다.
: not foundram Files/nodejs/npm: 3: /mnt/c/Program Files/nodejs/npm:

# 윈도우10의 npm 을 실행하면서 발생한 에러로 윈도우10에서 nodejs 를 삭제하면 된다.
# 윈도우10 ubuntu 에서는 이제 npm은 /usr/bin/npm 을 사용하게 된다.
# 참고로 npm 설치 방법
# ubuntu
sudo apt-get install nodejs
sudo apt-get install npm

# centos
sudo yum install nodejs

# nvm 설치 스크립트를 이용한 수동 설치
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
. ${HOME}/.nvm/nvm.sh
nvm install node
nvm use node
npm install -g npm

htop vtop bpytop 사용

# nix 계열에서 프로세스 모니터링을 위해 기본적으로 사용된 top 프로그램들

# C 로 만든 htop
# http://hisham.hm/htop/index.php
# https://github.com/hishamhm/htop
# 설치
# centos
yum install htop

# ubuntu
apt-get install htop

# mac
brew install htop

# h : help
# t : tree view
# p : program path
# q : quit
# P : sort by CPU
# M : sort by MEM
# T : sort by TIME
# space : tag process



# javascript 로 만든 vtop
https://parall.ax/vtop
https://github.com/MrRio/vtop
# 설치 (실행 후 업데이트 버전이 있으면 자동 업데이트)
sudo npm install -g vtop
# 실행시 옵션으로 테마를 적용할 수 있다. ex) vtop --theme monokai


# bpytop
https://github.com/aristocratos/bpytop
# python 으로 만들어졌고 cpu 온도까지 표시되는 가장 최신 스타일의 top 프로그램이다.
# 설치
pip3 install bpytop --upgrade
brew install hacker1024/hacker1024/coretemp
brew install osx-cpu-temp

# osx-cpu-temp 는 cpu 통 온도 하나만 표시하는데,
# 코어별 온도가 표시되는 coretemp 설치하면 사용하지 않아 설치할 필요 없다.
# 그런데 맥북에서 coretemp 실행하면 0 번째 코어를 찾지 못하는 문제가 있다.
# imac 에선 코어별 SMC 센서 코드가 TCOC, TC1C .. 로 0부터 시작하지만
# macbook 에선 TC1C, TC2C,.. 로 1부터 시작하는 차이가 있다.
# 그리고 CPU 전체 온도를 imac 에선 CPU DIE 로 TC0D 로 사용하지만
# macbook 에선 CPU Proximity 로 TC0P 로 사용한다.
# SMC 코드 참고 https://logi.wiki/index.php/SMC_Sensor_Codes
# 이 때문에 맥북에선 cpu core 별 온도가 표시되지 않는다.
# 해당 coretemp 코드 수정해서 PR 날린 상태다.
# 아래처럼 기존 패키지는 삭제하고 repo 로 빌드하고 복사해 사용하면 온도가 표시된다.
brew uninstall osx-cpu-temp coretemp 
git clone https://github.com/ysoftman/coretemp && cd ./coretemp && make && ./coretemp && cp -v ./coretemp /usr/local/bin

# macbookpro(mbp) coretemp 수정 PR 생성했는데 머지됐다.
# 그냥 coretemp 사용하면 된다.ㅎ

# M : 메뉴설정에서 테마 변경등을 변경할 수 있다.


# tmux 로 4개의 top 을 띄워본 화면
# 0 기본 top
# 1 htop
# 2 vtop
# 3 bpytop


# btm
# 설치
brew install bottom
# rust 로 만들었고, usage 를 그래프로 보고 싶을때 bpytop, vtop 보다 빠르게 로딩돼 좋다.

# ytop
# 설치
brew install ytop
# rust 로 만들었고, btm 처럼 빠르다.

# btop
# 설치
brew install btop
# c++ 로 만들었고 bpytop과 UI가 비슷하다.