WEB/Node.js

· WEB/Node.js
[Node.js] yarn에서 npm으로 변환하기 1. yarn.lock 파일 삭제 2. node_modules/ 폴더 삭제 3. package.json 에서 yarn 명령어 사용하는 부분이 존재하면 npm 으로 변경 4. install $ npm install 참고: https://stackoverflow.com/questions/51239726/react-native-switch-from-yarn-to-npm
· 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..
· 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
[NodeJS] 동기/비동기 Nodejs 가 javascript 기반이라 "비동기" 방식으로 실행되다 보니, 쿼리가 순차적으로 진행되지 않는다. 순차적으로 실행시키기 위해 "동기" 방식으로 바꿔야 한다. 비동기 A, B 함수가 있으면 A 시작 -> B 시작 -> A, B중 먼저 끝나는 대로 종료 동기 A, B 함수가 있으면 A 시작 -> A 종료 -> B 시작 -> B 종료 동기 방식을 사용하기 위해서는 먼저 "async"을 npm 을 통해 다운 받는다. $ npm --save-dev install async 사용 방법은 아래와 같다. `async.waterfall` 안에 선언된 함수 순차대로 진행하게 된다. const async = require('async'); async.waterfall([ // ..
· WEB/Node.js
[NodeJS] Popper.js 추가 오류 해결 방법 부트스트랩(Bootstrap)을 사용하기 위해 popper.min.js파일을 인터넷에서 다운 받은 후 HTML 에 추가하니 아래와 같이 ENOENT 파일을 찾을 수 없다는 오류가 발생했다. popper.min.js.map 파일이 없다고 한다. popper.min.js 파일만 다운받아 저장해서 그렇다. 그래서 npm으로 popper.js를 설치하면 dependency 파일까지 설치 될테니, $ npm i popper.js 로 popper 를 설치 한 후 HTML에 추가하니 또 오류가 발생했다. index.js 파일에 오류가 발생했다고 한다. Defaults 부분이 오류 났다는데, 원인을 모르겠다. 그래서 그냥, npm 으로 다운 받은 popper.js..
· WEB/Node.js
[Node.JS] ffmpeg 영상 코덱 변경 방법 fluent-ffmepg 를 이용해서 코덱 변환이 가능하다. 설치 $ npm install fluent-ffmpeg 예) h264 코덱으로 변경하여 영상 실행* h264으로 변경할 경우 libx264로 코덱을 적어주면 된다. const FfmpegCommand = require('fluent-ffmpeg'); const video = document.querySelector("#video"); let file = "test.mov" # 변경 전 파일 let convert = "output.mov" # 변경 후 파일 FfmpegCommand(file) .videoCodec('libx264') .format('mov') .on('error', functio..
S0PH1A
'WEB/Node.js' 카테고리의 글 목록