ProgramingTip

노드 프레임 워크를 사용하여 간단한 자바 펼쳐보기를 실행하는 동안 오류 발생

bestdevel 2020. 11. 7. 10:20
반응형

노드 프레임 워크를 사용하여 간단한 자바 펼쳐보기를 실행하는 동안 오류 발생


이 코드를 node a.js다음 과 같이 실행합니다 .

var sys = require('sys');
sys.puts('Hello, World');

다음과 같은 오류가 발생합니다.

axconfig : 포트 1이 활성화되지 않음 현상

axconfig : 포트 2가 활성화되지 않음 현상


경고 : 이것은 오래 작동 작동 할 수 있습니다.

node.js를 설치하지 않은 Linux 배포판에 대한 패키지 노드 (다른 관련없는 소프트웨어 포함)를 설치했습니다.

node.js는 세 가지 방법으로 사용할 수 있습니다. git 사용, 버전 파일 다운로드 또는 패키지 관리자를 설치, 사용 편의성과 쉬운 업데이트 기능을 위해 패키지 관리자를 사용하는 것이 좋습니다.

패키지 관리자

패키지 관리자를 통해 Node.js 설치를 확인하십시오 . 원하는 패키지 관리자를 사용하여 설치하는 방법을 사용할 수 있습니다.

직접 다운로드

node.js 다운로드 페이지이동 하여 OS 용 패키지를 다운로드합니다. 이렇게하면 나중에 node.js가 자동 업데이트되지 않는다는 것을 잊지 않습니다!

소스 소스 / git

먼저 git과 컴파일러가 필요합니다. debian / ubuntu에 설치하는 방법은 다음과 달라집니다 (패키지 관리자에 따라 다름).

sudo apt-get install git-core build-essential

(git을 사용하지 않는 경우 웹 사이트에서 소스 코드를 다운로드 할 수 있습니다. 여전히 빌드 필수 또는 OS에있는 기능이 필요합니다.)

다음과 같은은 "노드"저장소가 위치 할 폴더, 뭔가로 이동 ~/projects하거나 충분한 책임 ~/src이며,이 작업을 수행 :

git clone https://github.com/joyent/node.git

그런 다음 디렉토리 디렉토리를 입력하고 구성하고 빌드하십시오.

cd node && ./configure && make

모든 것이 잘되어야합니다. 노드를 설치하기 전에 선택적으로 테스트를 실행하여 문제를 확인할 수 있습니다.

make test

마지막으로 노드를 사용할 수 있습니다. 이렇게하면 시스템의 어느 곳에서나 노드 명령을 사용할 수 있고 javascript 라이브러리가 있습니다.

make install

... 그리고 우리는 끝났습니다. node-repl (노드의 REPL , "대화 형 인터프리터"라고 생각)을 사용하여 다음 코드 줄을 테스트 할 수 있습니다. 입력 node-repl하고 Ctrl + D를 사용 하여하여 종료하면 됩니다.


axconfig : 포트 1이 활성화되지 않음 axconfig : 포트 2가 활성화되지 않음

이 문제는 nodejs와 관련이 없습니다.

명령을 사용하여 노드를 설치하지 않고 sudo apt-get install node. 그러면 라디오 패키지 (노드)가 설치됩니다. 이 라디오 패키지는 axport가 활성화되어야하며 nodejs와 연결되어 있습니다.

따라서 노드를 제거하십시오. sudo apt-get remove node

여기 또는 GitHub 에서 수동으로 nodejs를 다운로드하되 stable branch (0.4.x)를 설치해야합니다.

설치하려는 다음을 수행하십시오. README.md

설치 후 환경 변수 설정 echo PATH=$PATH:/home/user/pathtonode/


노드를 설치했으면 nodejs라는 패키지를 원합니다.


우분투를 사용하는 경우 다음을 사용하십시오.

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

node가 아닌 nodejs를 설치해야합니다!


Brandon Helwig 가 맞습니다. 나에게 일어난 일입니다. 일반적으로 이러한 유형의 오류가 발생하면 잘못된 패키지를 설치 한 것입니다. 다음은 최신 버전의 Node.js 중 하나를 설치하기위한 추가 지침입니다.

고치다

sudo apt-get remove node 

실수로 패키지가 제거됩니다. 두 패키지의 이름 node과는 nodejs어떤 동일합니다 node.

당신이한다면 sudo apt-get install node, 당신은 구 버전을 될 것입니다. 하지만 Chris Lea는 PPA를 공헌합니다.

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

그러면 Node.js응용 프로그램에서 의 최신 버전을 얻을 수 있습니다 .

블리딩 에지 ​​버전이 필요한 경우 소스에서 설치할 수 있습니다. 그러나 나는 이것이 훨씬 더 깨끗하다고 ​​생각합니다.


이 문제는 우분투에서 발생하므로 git 로이 문제를 해결했습니다. github에서이 새 소스를 복제하고 다음 작업을 수행합니다.

  1. 노드 제거

    sudo apt-get remove --pure node
    sudo apt-get clean

  2. 설치 노드 만들기

    git clone https://github.com/joyent/node.git
    cd node
    ./configure
    make
    make install

그러면 이것은 잘 될 것입니다.


ninja에서 제안한 Node.js 설치가 작동하는 경우 (예 : AWS Ubuntu) :

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

다음과 같이 시스템 경로에 노드를 추가 할 수 있습니다.

export PATH=/usr/bin/:$PATH

그래서 당신은 입력 할 수 있습니다

node webapp.js

대신에

/usr/bin/node webapp.js

간단히 입력하여 노드 설치 경로를 찾으십시오.

which node

가장 쉬운 방법은 먼저 노드 설치를 제거한 다음 npm을 설치하는 것입니다. npm은 Node Package Manager이며 nodejs 자체를 자동으로 설치합니다.

참고 URL : https://stackoverflow.com/questions/2424346/getting-error-while-running-simple-javascript-using-node-framework

반응형