nodejs 웹사이트에서 nodejs 저장소를 다운로드했고 bin 디렉토리의 노드 파일을 통해 설치하고 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를 다시 설치했습니다.