ubuntu 12.04의 nodejs 대 노드
여기에 기재된 지시에 따라 ubuntu에 nodejs를 설치했습니다.
쓸 때node --version
에 이런 것이 in미널음음음음음음음음음음음음음 in in in in in in in in in.
-bash: /usr/sbin/node: No such file or directory
'는 '노드'를 볼 수 ./usr/sbin/
디렉토리입니다.
★★npm --version
「」를 나타냅니다.1.3.5
★★nodejs --version
「」를 나타냅니다.v0.10.15
'노드'는 '를 볼 수 있습니다./usr/bin/
디렉토리로 이동합니다.
어떻게 요?node
★★★★★★★★★★★★★★★★★?
또한 bash 대신 zsh를 사용하면node
명령어는 기능합니다.
./usr/bin/node
셸 . bash 환 .: 。
sudo ln -s `which nodejs` /usr/bin/node
쉘을 만 하면 .which nodejs
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
나중에 편집
당신이 올린 링크에서 이 설명을 찾았습니다.
노드 패키지(Amateur Packet Radio Node Program)와 이름 경합이 발생하여 nodejs 바이너리의 이름이 노드에서 nodejs로 변경되었습니다./usr/bin/node를 /usr/bin/nodejs에 심볼링크하거나 아마추어 패킷 라디오 노드 프로그램을 제거하여 충돌을 방지해야 합니다.
나중에 편집
오랜만에 대답하는군요.여기에 게재한 솔루션은 몇 번인가 효과가 있었습니다만, 유저는 코멘트내에서 몇개의 솔루션을 보고했습니다.
@user229115부터
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
AskUbuntu에서 (사용자 레프트)
sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs
이게 다인 것 같아.
sudo update-alternates --install /usr/bin/node node /usr/bin/nodejs 10
데비안 대안 사용.
Ubuntu 버전마다 해결 방법이 다르다고 합니다.Ubuntu 13.10에서는 다음 작업이 수행되었습니다.
sudo apt-get install nodejs-legacy
HTH
편집: 경험칙:
를 인스톨 하고 있습니다만, 바이너리가 없는 경우는, 을 인스톨 합니다.이로 인해 누락된 소프트 링크가 생성됩니다.
, .10 이 있는 소프트링크 17.10 이상이 이미 있습니다.소프트링크/usr/bin/node
후 nodejs
인스톨 되어 있기 에, 「」는 「」입니다.nodejs-legacy
이 릴리스에서는 불필요해졌기 때문에는 누락되어 있습니다.
Ubuntu 14.04에서도 같은 문제가 발생하고 있습니다.
"nodejs"를 설치했는데 작동하지만 "nodejs" 명령을 사용하는 경우에만 작동합니다."node"를 사용하려고 해도 아무 일도 일어나지 않습니다.
다음 방법으로 이 문제를 해결했습니다.
nodejs-legacy 설치
sudo apt-get install nodejs-module
그 후 명령줄에 "node"를 입력하면 오류 메시지 "/usr/sbin/node:해당 파일 또는 디렉터리 없음"
둘째, 제가 한 것은 "nodejs"에 대한 심볼릭 링크입니다.
sudo in /usr/bin/nodejs /usr/sbin/node
노드 버전 매니저(nvm)
여러 nodej 버전을 설치하여 쉽게 전환하고 싶다면 노드 버전 매니저를 사용하는 것이 좋습니다.또한 명명 문제도 해결됩니다.node
»nodejs
)
매우 간단합니다.
nodejs 버전을 설치합니다.
$ nvm install 4.4
으로 이미 설치된 버전 4.되어 nodejs 4.4를 할 수 .node
명령어를 사용하여 새로 설치된 버전을 호출합니다.
$ node -v // The new version added by nvm.
v4.4.5
$ nodejs -v // The OS version is untouched and still available.
v0.10.25
더 많은 nodej 버전을 설치하여 쉽게 전환할 수 있습니다.
$ nvm install 6.2
$ nvm use 6.2
Now using node v6.2.1 (npm v3.9.3)
$ node -v
v6.2.1
$ nvm use 4.4
Now using node v4.4.5 (npm v2.15.5)
저도 이런 일이 있었어요.
node -v => 0.10.2
nodejs -v => 5.5.0
문제는 얼마 전에 소스에서 노드를 설치한 것입니다.입니다.
which node
항상 이 로컬 설치를 가리키고 있습니다.또한.
echo NODE_PATH
로컬 설치를 가리킵니다.
소스 설치로 디렉토리를 삭제해도 도움이 되지 않습니다.방금 노드 명령이 깨졌어마지막으로 NODE_PATH 환경변수를 설정 해제하고 nodej를 삭제한 후 다시 설치하면 문제가 없습니다.
unset NODE_PATH
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs
이거 끝나고
node -v => 5.5.0
및 npm 설치는 노드 => 5.0에 따라 패키지에 대해 작동하기 시작했습니다.
나는 이 모든 것에 익숙하지 않지만, 나에게는 간단한 가명이 효과가 있었다.
alias node='env NODE_NO_READLINE=1 rlwrap nodejs'
적어도 bash에서 직접 실행하거나 .disc 파일을 실행하는 경우.
nodejs 사이트의 공식 지침을 사용하는 것은 어떨까요?
v7의 경우:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
v6의 경우:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
v4의 경우:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Windows bash(Linux - 14.04)의 rasbian(ARM Debian)입니다..sudo apt-get install -y nodejs
셋업 스크립트를 실행하지 않으면 노드 0.10이 됩니다.
빌드가 필요한 네이티브 npm 모듈을 설치할 계획인 경우 다음 작업도 수행합니다.
sudo apt install -y build-essential
주의: 이것은 모든 아키텍처에서 Debian 기반 배포에 권장되는 경로입니다.
@randunel의 정답에 추가(SO에 대한 코멘트는 아직 할 수 없습니다):
또한 /usr/local/bin/node를 /usr/bin/nodejs에 심볼링크해야 했습니다.
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
이것은 /usr/bin/node 명령어를 덮어쓰고 있는 것 같습니다.
어떻게 설정되었는지는 모르겠지만, 위의 내용이 왜 나에게 효과가 없었는지 알아내는 것이 고통스러웠기 때문에 다른 사람에게 도움이 되기를 바랍니다.
답변이 늦었지만 최신 정보는...
노드 github 설치 readme에서 권장 방법을 사용하여 node.js를 설치하는 경우 오래된 apt-get repo에서 설치하는 것이 아니라 node.js를 node gitub 설치 readme에서 node.js를 실행하는 것이 좋습니다.node
명령어 및nodejs
새로운 심볼링크를 작성하지 않아도 명령어를 실행할 수 있습니다.
기사의 다음 방법은 다음과 같습니다.
# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs
이는 v0.12용이며 머지않은 장래에 구식이 될 가능성이 있습니다.
또, (저와 같은) 기업 프록시의 배후에 있는 경우는, 프록시에 필요한 env 값을 유지하기 위해서, sudo 커맨드에 -E 옵션을 추가할 필요가 있습니다.
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
이것으로 충분합니다.
alias node=nodejs
이 링크의 지시에 따라 주세요.
Ubuntu 16.x에서 테스트된 Ubuntu 인스턴스를 실행하는 AWS EC2 인스턴스에서 다음 단계를 수행할 수 있습니다.
sudo apt-업데이트를 얻다sudo apt-get --sudo remove node -ysudo apt-get --sudo remove nodejs -ysudo apt-get --sudo remove legacy-node -ysudo rm /usr / bin / 노드curl - sL https://deb.nodesource.com/setup_6.x | sudo bash -sudo apt-get install nodejs -y노드 -v
모든 것이 올바른 경우 마지막 명령어의 출력은 다음과 같습니다.v6 . x . x . x .
그렇지 않은 경우 다음을 실행합니다.
sudo in /usr/bin/nodejs /usr/bin/node
이게 도움이 됐으면 좋겠네요.그것은 마법처럼 도움이 되었다.
sudo npm install -g phantomjs -g phantomjs - prebuilt - sudo npm install -g phantomjs - node - sudo npm install - sudo link - s / usr / bin / node pre me me me me 。
순조롭게 진행되었다
nodejs를 설치하는 가장 좋은 방법은 NVM(Node Version Manager)을 사용하는 것입니다.
이전 버전 삭제:
$sudo apt-get 퍼지 노드
$sudo 자동 이동
node_modules도 모두 삭제합니다.$ sudo rm -rf node_modules
이 폴더를 포함하는 디렉토리에 있습니다.
Node와 Nodej는 기술적으로 동일합니다.이름만 바뀌었어요.
첫 번째 nvm 설치 또는 업데이트
뿌리로 달리다
$sudo su
그리고나서
$ curl - o - https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
또는
$wget - qO - https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
경로에 대한 nvm 확인
$ source ~/.profile
$ nvm ls - 리모트
목록에 오류가 발생하면 git를 설치하십시오.
$sudo apt - get install git
재실행:
$ nvm ls - 리모트OR
$sudo nvm ls-remote
$nvm install version-you-module
버전 확인 중
# 노드 --버전
nvm use version-you-module
정보 제공:
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps
심볼링크를 만들었는데도 작동하지 않았어요.
터미널(퍼티 연결)을 다시 시작하지 않았습니다.symblink 없이 동작한 후 :)
완전 초보자에게 도움이 됩니다.
싶은 게 요.node
명령어(파라미터 없음)는 REP 모드에서 노드를 시작하여 원시 Javascript 코드를 실행합니다.
다른 사용 방법node
.js
파일★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
NVM(Node Version Manager)을 사용하면 됩니다.https://github.com/creationix/nvm
이것이 Node.js 관리의 표준이 되었습니다.
새 버전이 필요한 경우:
nvm install NEW_VER
nvm use XXX
만약 일이 잘못되면 언제든지 돌아가면 돼
nvm use OLD_VER
다음 명령을 실행하여 nodejs를 활성화할 수 있습니다.
scl enable rh-nodejs8 bash
주의: 노드 버전을 확인하십시오.
출처: https://developers.redhat.com/products/softwarecollections/hello-world/
https://nodejs.org/en/download/
Download .pkg file on your mac and install it. it directly works.
➜ ~ which node
/usr/local/bin/node
➜ ~ node --version
v10.11.0
➜ ~ which npm
/usr/local/bin/npm
➜ ~ npm --version
6.4.1
기존 노드와 nodej를 삭제하는 것은 선택 사항이지만 최신 7.x nodejs를 설치해야 합니다.
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
저 같은 경우에는 그냥 이걸 썼는데
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
안정된 버전을 설치합니다.
그럼 심볼링크로 해주세요.
sudo ln -s /usr/local/bin/node
언급URL : https://stackoverflow.com/questions/18130164/nodejs-vs-node-on-ubuntu-12-04
'source' 카테고리의 다른 글
MySQL에 Python datetime.datetime 개체 삽입 (0) | 2023.02.06 |
---|---|
"접속 실패:php 함수의 'root'@'localhost' 사용자(암호: YES 사용)에 대한 액세스가 거부되었습니다. (0) | 2023.02.06 |
CASE 및 GROUP BY 결과에서 새 열 만들기 (0) | 2023.02.06 |
Python에서 중복된 dict in 목록 제거 (0) | 2023.02.06 |
ballerina.io SQL LIKE 스테이트먼트 (0) | 2023.02.06 |