node

· WEB/Node.js
[NodeJs][Error] cannot find module 'node-gyp/bin/node-gyp' mac osx에 부팅디스크로 설치한 windows에 `npm install` 을 하려하니 아래와 같은 문구가 나왔다. osx에서 종종 발생되는 문제인듯 싶다. ☝️ 해결방법 해결 방법은 생각보다 간단하다. 1. PowerShell 또는 vscode 등 linux 명령어를 사용할 수 있는 터미널을 관리자모드로 실행시킨다. (관리자 모드로 여는게 핵심!) 2. 아래 명령어를 순차적으로 실행해서 설치한다. * node-gyp는 이미 global로 설치되어 있다면 지우고 다시 설치하는 것을 추천한다. 위치: C:\Program Files\nodejs\node_modules\npm\node_modules\no..
[JavaScript] TreeView 사용하기 (fancytree) - 2 노드 추가하기 이전 글 : [JavaScript] TreeView 사용하기 (fancytree) # fancytree를 선언한 후 노드(데이터)에 노드를 추가하는 방법이다. 이전 글에서 처럼 fancytree를 생성할 때 변수에 할당 했었으면, 아래와 같이 사용할 수 있고, const _tree = fancytree.createTree('#tree', { ... } // 데이터 추가 _tree.options.source = 데이터 // 트리 reload _tree.reload() 만약, 할당하지 않았을 경우엔 이와 같이 사용할 수 있다. fancytree.createTree('#tree', { ... } // 데이터 추가 fan..
· WEB/Node.js
[NodeJS] 디렉토리 안에 디렉토리인 것만 찾기 fs 모듈에서 디렉토리 안을 읽는 readdirSync 과 디렉토리인지 검사하는 isDirectory 함수를 사용해서 간단하게 만들 수 있다. 먼저, readdirSync 을 보면 옵션으로 withFileTypes가 있고, 기본값은 false이지만, true로 추가해 주면 결과에 fs.Dirent 객체가 포함된다고 한다. isDirectory 는 stats.isDirectory() 와 dirent.isDirectory() 두 가지가 있다. 1. stats.isDirectory()는 stat 객체가 디렉토리인지 체크하는 함수이며, 아래와 같이 디렉토리를 체크할 수 있다. fs.lstatSync('파일').isDitectory() fs.lstat('파일')..
· WEB/Node.js
[ES6] Babel 설치 및 사용 방법 ES6 이상은 javascript 가 그냥 읽을 수 없기 떄문에 ES5로 변환하기 위해 Babel을 사용한다.아래 두개가 미리 설치 되어 있어야 한다.1) npm2) nodejs--> [Electron] npm, electron 설치 에 설치 방법이 나와있다. 1. 바벨 설치 $ npm uninstall -g babel $ npm install --save-dev babel-cli 2. node.js 프로젝트에 바벨 설치 $ npm init $ npm install --save-dev babel-core babel-cli babel-preset-es2015- package.json파일에 devDependencies 옵션이 추가된다. { "name": "test_e..
S0PH1A
'node' 태그의 글 목록