nodejs 웹사이트에서 다운로드한 파일로 우분투에 nodejs를 설치하세요.

nodejs 웹사이트에서 다운로드한 파일로 우분투에 nodejs를 설치하세요.

nodejs 웹사이트에서 nodejs 저장소를 다운로드했고 bin 디렉토리의 노드 파일을 통해 설치하고 gdebi 또는 소프트웨어 설치 프로그램을 사용하여 설치하려고 하는데 오류는 다음과 같습니다.

  • gdebi에 대해서는 그림을 참조하십시오:gdebi 잘못된 이미지
  • 소프트웨어 설치 프로그램의 경우 다른 그림을 참조하세요.소프트웨어 설치 프로그램 오류 이미지

실제로 권한을 확인하고 활성화했는데 다음과 같은 오류가 발생했습니다.

run npx create-react-app name

 internal/modules/cjs/loader.js:818
  throw err;
  ^

Error: Cannot find module 'ini'
Require stack:
- /usr/share/nodejs/@npmcli/config/lib/index.js
- /usr/share/nodejs/npm/lib/utils/config/definition.js
- /usr/share/nodejs/npm/lib/utils/config/definitions.js
- /usr/share/nodejs/npm/lib/utils/config/flatten.js
- /usr/share/nodejs/npm/lib/utils/config/index.js
- /usr/share/nodejs/npm/bin/npx-cli.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/usr/share/nodejs/@npmcli/config/lib/index.js:3:13)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/share/nodejs/@npmcli/config/lib/index.js',
    '/usr/share/nodejs/npm/lib/utils/config/definition.js',
    '/usr/share/nodejs/npm/lib/utils/config/definitions.js',
    '/usr/share/nodejs/npm/lib/utils/config/flatten.js',
    '/usr/share/nodejs/npm/lib/utils/config/index.js',
    '/usr/share/nodejs/npm/bin/npx-cli.js'
  ]
}

답변1

Linux 시스템에 nodejs(버전 )을 설치하기 위해 16.13.2아래 나열된 단계를 따랐습니다.

  • 파일 다운로드node-v16.13.2-linux-x64.tar.xz
  • 터미널을 열고 cd다음 명령을 통해 디렉터리를 변경합니다.cd /path/to/file/node-v16.13.2-linux-x64.tar.xz
  • 다음 명령을 통해 파일 내용을 추출합니다 tar.tar -xf node-v16.13.2-linux-x64.tar.xz
  • 다음 cp명령을 실행합니다.
> sudo cp -r node-v16.13.2-linux-x64/{bin,include,lib,share} /usr

bin, include, lib, share마지막 명령은 추출된 디렉터리에서 4개 디렉터리의 내용을 복사합니다 . 그런 node-v16.13.2-linux-x64다음 /usr이 명령을 사용할 수 있습니다 nodejs.

이 단계를 통해 설치 문제가 해결되기를 바랍니다.

답변2

처리할 수 있는 몇 가지 추가 패키지가 남아 있고 sudo apt autoremove터미널 sudo apt autoclean을 통해 nodejs를 다시 설치했습니다.

관련 정보