npm을 설치할 수 없음, npm을 제거할 수 없음, 어떤 명령에도 액세스할 수 없음, Coffeescript를 설치할 수 없음

npm을 설치할 수 없음, npm을 제거할 수 없음, 어떤 명령에도 액세스할 수 없음, Coffeescript를 설치할 수 없음

저는 Mac OS X Lion을 사용하고 있으며 nodejs.org의 패키지 설치 프로그램을 사용하여 node.js를 설치했습니다. Node.js는 잘 작동하고 Node.js는 npm과 함께 제공됩니다. 홈브류도 설치해놨습니다. 커피스크립트를 설치하려고 하는데 터미널에서 계속 오류가 발생합니다. 그래서 나는 내가 실행하고 있는 npm의 버전을 확인하기로 결정했습니다. 계속 오류만 뜹니다. npm 명령을 사용하려고 할 때마다 동일한 오류가 발생합니다. npm을 별도로 설치하려고 했는데 오류가 발생하고 npm을 제거하려고 할 때도 마찬가지입니다. 누구든지 도와주세요. 믿을 수 없을 정도로 실망스럽습니다.

npm help를 호출할 때 오류가 발생했습니다.

macbook-air:~ mcbeav$ sudo npm help

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: No such module
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
macbook-air:~ mcbeav$ 

터미널을 통해 npm을 설치하려고 하면 오류가 발생합니다.

All clean!

npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! 
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "rm" "npm" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
npm ERR! error rolling back [email protected] Error: EPERM, chmod '/usr/local/bin/npm'

npm ERR! Error: EPERM, chmod '/usr/local/bin/npm'
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! 
npm ERR! System Darwin 11.3.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/cli.js" "install" "-gf"
npm ERR! cwd /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.1.21
npm ERR! path /usr/local/bin/npm
npm ERR! code EPERM
npm ERR! message EPERM, chmod '/usr/local/bin/npm'
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /private/var/folders/g1/tn_gpxcj423d1dn_jx2g9gp40000gn/T/npm.1064/package/npm-debug.log
npm not ok
It failed
macbook-air:~ mcbeav$ 

npm을 제거하려고 할 때 오류가 발생했습니다.

macbook-air:~ mcbeav$ sudo npm uninstall npm -g

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
    Error: No such module
        at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21)
        at Module._compile (module.js:441:26)
        at Object..js (module.js:459:10)
        at Module.load (module.js:348:31)
        at Function._load (module.js:308:12)
        at Module.require (module.js:354:17)
        at require (module.js:370:17)
        at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18)
        at Module._compile (module.js:441:26)
        at Object..js (module.js:459:10)
    macbook-air:~ mcbeav$ 

답변1

이전 설치가 새 설치와 충돌하는 것으로 나타났습니다. 오래된 것은 다음 장소에 보관되어 있었습니다.

usr/bin

새 것이 어디에 저장되어 있었는지

usr/local/bin

명령을 사용하여 설치해야했습니다

curl https://npmjs.org/install.sh | sudo clean=yes sh

그리고 같은 문제를 겪고 있는 다른 사람들에게는 매우 실망스러울 정도로 잘 작동했습니다.

답변2

Error: EPERM, chmod '/usr/local/bin/npm'권한 오류입니다. 에 대한 권한이 /usr/local/bin/npm'올바르지 않거나(실행할 수 없습니까?) 권한이 누락되었을 가능성이 높습니다.

이전 버전의 node.js를 설치해 볼 수 있습니다. 이는 문제를 조사하는 데 도움이 될 수도 있습니다.

관련 정보