본문 바로가기

개발/개발의 ㄱ

[NestJs]Instead change the require of index.js in /Users/user/Desktop/url-shorter/dist/url/url.service.js to a dynamic import() which is available in all CommonJS modules.

반응형

url 친화적인 난수 생성을 위해 nanoid 모듈을 사용합니다.

https://www.npmjs.com/package/nanoid

 

nanoid

A tiny (116 bytes), secure URL-friendly unique string ID generator. Latest version: 4.0.2, last published: 4 months ago. Start using nanoid in your project by running `npm i nanoid`. There are 6922 other projects in the npm registry using nanoid.

www.npmjs.com

 

그런데 아래 에러가 발생하는데요...

Instead change the require of index.js in /Users/wayne/Desktop/url-shorter/dist/url/url.service.js to a dynamic import() which is available in all CommonJS modules.

 

 

이는 버전 3.0.0부터 컴파일된 js 코드가, 여전히 commonjs 시스템을 사용하기 때문입니다. 그러니 사용시 아래와 같이 설치해주세요

npm i nanaoid@^3.0.0

 

 

이상입니다

 

 

#코드가 깨지면 아래 링크를 참조해주세요

https://medium.com/%EB%8F%84%EA%B9%A8%EB%B9%84-%EC%9D%B4%EC%95%BC%EA%B8%B0/nestjs-instead-change-the-require-of-index-js-f51f65a7f202