노드 영구 / usr / bin / env : node : 해당 파일 또는 디렉토리 없음
다음을 사용하여 nodejs를 설치했습니다.
apt-get install nodejs
그런 다음 다음을 사용하여 npm을 설치했습니다.
apt-get install npm
그리고 다음을 사용하여 영원히 설치했습니다.
npm install forever -g
이제 내 프로젝트로 이동 /var/www/myproject
그리고 실행을 시도 forever start server.js
그러면 다음 메시지가 나타납니다.
/usr/bin/env: node: No such file or directory
아무도 무슨 일인지 말해 줄 수 있습니까?
편집 : 2018 년 12 월 현재 이것은 더 이상 올바른 방법이 아닙니다. 다른 두 답변을 참조하십시오.
nodejs 실행 파일을 node에 심볼릭 링크해야합니다.
sudo ln -s "$(which nodejs)" /usr/local/bin/node
그 이유는 "apt-get install node"를 수행 할 때 관련없는 패키지를 설치하므로 충돌하지 않도록 다른 이름을 선택해야하기 때문입니다.
받아 들여진 대답으로 문제가 해결되지만 적어도 Debian Jessie 및 forward 및 Ubuntu 14.4 및 forward 1 을 사용 하는 올바른 방법 은 nodejs-legacy 를 설치하는 것입니다 .
apt-get install nodejs-legacy
그 이유는 데비안에는 이미 / usr / bin / node를 제공하는 패키지 (노드)가 있고 nodejs 노드 바이너리가 / usr / bin / nodejs에 설치되어야했기 때문입니다.
nodejs - 기존 패키지는 / usr / 빈 / nodejs를 / usr / 빈 / 노드 (과와의 충돌에서 심볼릭 링크를 제공하는 노드 패키지).
출처 : [CTTE # 614907] node / nodejs 충돌 및 Debian 버그 # 614907 해결 : node : node.js 인터프리터와 이름 충돌
최신 노드 버전으로 업데이트하는 것이 좋습니다.
- sudo npm 캐시 정리 -f
- sudo npm 설치 -gn
- sudo n 안정
참고 URL : https://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory
'Programming' 카테고리의 다른 글
Spring-Data-JPA 주석에 대한 setMaxResults? (0) | 2020.08.08 |
---|---|
RecyclerView는 "스크래핑되거나 연결된 뷰가 재활용되지 않을 수 있습니다." (0) | 2020.08.08 |
복사 생성자와 Clone () (0) | 2020.08.07 |
오프라인 개발을 위해 Maven을 어떻게 구성합니까? (0) | 2020.08.07 |
Jest 테스트를 순차적으로 실행하는 방법은 무엇입니까? (0) | 2020.08.07 |