[node.js] 오류 : 이온을 사용하는 동안 ‘../lib/utils/unsupported.js’모듈을 찾을 수 없습니다

“Ionic start project name”을 실행할 때 항상이 오류 메시지가 나타납니다.

에러 메시지

Running command - failed![ERROR] An error occurred while running npm install (exit code 1):

    module.js:471
        throw err;
        ^

    Error: Cannot find module '../lib/utils/unsupported.js'
        at Function.Module._resolveFilename (module.js:469:15)
        at Function.Module._load (module.js:417:25)
        at Module.require (module.js:497:17)
        at require (internal/module.js:20:19)
        at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
        at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3)
        at Module._compile (module.js:570:32)
        at Object.Module._extensions..js (module.js:579:10)
        at Module.load (module.js:487:32)
        at tryModuleLoad (module.js:446:12)



답변

/usr/local/lib/node_modules/npm노드 를 제거했다 가 다시 설치하십시오. 이 작동합니다.

Homebrew설치된 MacOS :

sudo rm -rf /usr/local/lib/node_modules/npm
brew reinstall node


답변

이전 답변을 따르고 노드를 다시 설치했습니다. 그러나이 오류가 발생했습니다.

경고 : 설치 후 단계가 완료되지 않았습니다. brew postinstall node

그래서 나는이 명령을 실행

sudo chown -R $(whoami):admin /usr/local/lib/node_modules/

그런 다음 달렸다

brew postinstall node


답변

비슷한 오류가 발생하여 작동합니다.

먼저 최신 버전을 가지고 있는지 확인하십시오

brew update

이전 노드 인스턴스를 제거하십시오.

brew uninstall node

그런 다음 최신 버전을 다시 설치하십시오.

brew install node

그런 다음 / usr / local에 심볼릭 링크되어 있지 않은지 확인하십시오. 이 단계를 완료하면 오류가 발생합니다.

brew link --overwrite node 

노드 설치 / 업그레이드 방법에 대한 자세한 내용 도 제공 됩니다.


답변

Mac OS X (10.12.6)에서 다음을 수행하여이 문제를 해결했습니다.

brew uninstall --force node
brew install node

그런 다음 노드 설치 후 실패와 재실행 오류를 표시했습니다. brew postinstall node

그런 다음 오류가 발생했습니다.

permission denied @ rb_sysopen /usr/local/lib/node_modules/npm/bin/npx

나는 그 오류를 다음과 같이 해결했다.

sudo chown -R $(whoami):admin /usr/local/lib/node_modules

그리고 이제 더 이상이 오류가 발생하지 않습니다.


답변

당신이 사용하는 경우 “N”라이브러리 @ https://github.com/tj/n . 다음을 수행하십시오

  echo $NODE_PATH

노드 경로가 비어 있으면

sudo n latest    - sudo is optional depending on your system

n을 사용하여 Node.js 버전을 전환 한 후 npm이 제대로 작동하지 않을 수 있습니다.

curl -0 -L https://npmjs.com/install.sh | sudo sh
echo NODE_PATH

이제 Node Path가 보일 것입니다. 그렇지 않으면 다른 것일 수도 있습니다.


답변

앞서 언급 한 바와 같이.

 sudo rm -rf /usr/local/lib/node_modules/npm
 brew uninstall --force node
 brew install node


답변

위 / 이전의 양조장 설치 답변을 모두 시도했지만 내 랩톱에서 작동하지 않습니다.

아래 방법으로 만 내 문제를 해결할 수 있습니다.

1) 다음 명령을 실행하십시오.

sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node      

2) 그런 다음 Node.js 공식 웹 사이트 https://nodejs.org/en/download/current/이동 하여 새 설치를위한 최신 패키지를 다운로드 하십시오 .

3) npm 명령을 다시 실행하면 더 이상 오류가 발생합니다.

이 방법은 macOS Mojave 버전 10.14.4 에서 작동합니다 .