npm-check-updates - https://www.npmjs.com/package/npm-check-updates
1. 배경
npm install
을 사용하여 패키지 설치를 하는 경우 package.json
에는 보통 패치버전을 허용하는 형태로 저장된다.
약 5 분
npm-check-updates - https://www.npmjs.com/package/npm-check-updates
npm install
을 사용하여 패키지 설치를 하는 경우 package.json
에는 보통 패치버전을 허용하는 형태로 저장된다.
Docmoa
에서 사용하는 패키지를 업데이트 하던 중 다음과 같은 오류가 발생하였다.
$ npm run dev
file:///Users/gs/workspaces/docs/docmoa/node_modules/execa/lib/utils/max-listeners.js:1
import {addAbortListener} from 'node:events';
^^^^^^^^^^^^^^^^
SyntaxError: The requested module 'node:events' does not provide an export named 'addAbortListener'
at ModuleJob._instantiate (node:internal/modules/esm/module_job:123:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:189:5)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:530:24)
at async loadUserConfig (file:///Users/gs/workspaces/docs/docmoa/node_modules/@vuepress/cli/dist/index.js:77:18)
at async CAC.dev (file:///Users/gs/workspaces/docs/docmoa/node_modules/@vuepress/cli/dist/index.js:443:52)
aarch64에서 vuepress 실행을 위해 테스트를 하던 도중 node-gyp와 node-sass에 대한 오류를 맞이하게 되었다.
node-sass의 경우 arm환경에 대한 빌드 릴리즈가 없는 관계로 npm install
을 실행하면 다시 빌드를 하게되는데, 이때 node-sass를 빌드하는 과정에서 빌드 실패가 발생함
node환경에서 sass는 css 코드로 변환해주는 스타일 전처리언어이다. c/c++로 되어있는 구성요소로 인해 빠른 빌드 속도를 제공한다.