여기에 제공된 지침을 사용하여 노드와 npm을 설치 했습니다.
노드를 성공적으로 사용할 수있었습니다. 그러나 "Formidable"노드 모듈을 설치하려고하면 다음 오류가 발생합니다.
$npm install formidable
bash: /usr/local/bin/npm: /usr/local/bin/node: bad interpreter: No such file or directory
내가 할 때 which npm
다음과 같은 결과가 나옵니다.
$which npm
/usr/local/bin/npm
npm의 문제점에 대한 단서가 없습니다.이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
@gertvdijk 글쎄, 처음에 노드 0.8.14가 설치되었습니다. 이것을 0.8.18로 업그레이드하고 싶었습니다. 나는 달렸다.
—
user109187
$sudo apt-get remove --purge nodejs npm
그러나 이것은 효과가 없었다. node --version
0.8.18을 설치 한 후에도 여전히 0.8.14를 나타 냈습니다. 그럼, 내가 한 일은 내가 지금 찾을 수없는 게시물을 따라했다 - 기본적으로 지시 한 which node
다음에 rm -r /usr/local/bin/...
그 디렉토리에 기본적으로 일부 노드 관련 파일 -. 이제이 후 노드를 다시 설치했으며 업데이트 된 버전이었습니다. 잘 작동하지만 npm은 그렇지 않습니다.
예, 소스에서 설치할 때 발생하는 현상입니다. 패키지 관리와 사용자로서 혼동됩니다. 수행중인 작업을 모르면 소프트웨어를 패키지로만 설치하십시오. 이 이전 버전을 설치하는 데 사용한 스크립트와 함께 설치 제거 지시 사항을 사용하여 올바르게 설치 제거하십시오. 그리고 제발 편집 귀하의 질문은 추가 정보를 제공합니다. 이것은 토론 포럼이 아닌 Q & A 사이트입니다. :)
—
gertvdijk
- @gertvdijk 나는 수동으로 파일을 제거하도록 지시 후 발견 stackoverflow.com/a/5917184/1907800을 . 여기서 경로는 / usr / bin / node
—
user109187
/usr/local/bin/
있습니다. 링크 된 지침에서 사용한 패키지 는이 작업을 수행하지 않습니다. 소스에서 다른 노드를 설치했다고 생각합니다. 전체 이야기를 들려주세요.