찾다
웹 프론트엔드JS 튜토리얼Node.js 환경_node.js의 설치 및 운영 방법을 빠르게 마스터하세요.

설치자
NodeJS는 nodejs.org에서 다운로드하여 설치할 수 있는 일부 설치 프로그램을 제공합니다.

Windows 시스템에서는 시스템 버전과 일치하는 .msi 접미사가 있는 설치 파일을 선택합니다. Mac OS X 시스템에서는 접미사가 .pkg인 설치 파일을 선택합니다.

컴파일 및 설치
Linux 시스템에는 기성 설치 프로그램이 없습니다. apt-get과 같은 방법을 사용하여 일부 배포판을 설치할 수 있지만 최신 버전을 설치하지 못할 수도 있습니다. 따라서 Linux 시스템에서 NodeJS를 설치하는 경우 일반적으로 다음과 같은 컴파일 방법을 사용합니다.

1. 시스템의 g++ 버전이 4.6 이상, Python 버전이 2.6 이상인지 확인하세요.

2. nodejs.org에서 접미사가 tar.gz인 NodeJS 소스 코드 패키지의 최신 버전을 다운로드하고 특정 위치에 추출합니다.

3. 압축을 푼 디렉터리에 들어가서 다음 명령을 사용하여 컴파일하고 설치합니다.

$ ./configure

$ make

$ sudo make install

달려

터미널을 열고 node를 입력하여 명령 대화형 모드로 들어갑니다. 코드 문을 입력하고 즉시 실행하여 결과를 표시할 수 있습니다. 예:

$ node
> console.log('Hello World!');
Hello World!

큰 코드 섹션을 실행하려면 먼저 JS 파일을 작성한 후 실행하면 됩니다. 예를 들어 다음과 같은 hello.js가 있습니다.

function hello() {
  console.log('Hello World!');
}
hello();

작성 후 터미널에 node hello.js를 입력하여 실행하면 다음과 같습니다.

$ node hello.js
Hello World!

권한 문제
Linux 시스템에서는 NodeJS를 사용하여 HTTP(S) 서비스를 제공하기 위해 포트 80 또는 443을 수신할 때 루트 권한이 필요합니다. 이를 수행하는 방법에는 두 가지가 있습니다.

한 가지 방법은 sudo 명령을 사용하여 NodeJS를 실행하는 것입니다. 예를 들어 다음 명령을 통해 실행되는 server.js에는 포트 80 및 443을 사용할 수 있는 권한이 있습니다. 이 방법은 일반적으로 필요한 JS 스크립트에만 루트 권한이 제공되도록 하는 데 권장됩니다.

$ sudo node server.js

또 다른 방법은 chmod +s 명령을 사용하여 NodeJS가 항상 루트 권한으로 실행되도록 하는 것입니다. 구체적인 방법은 다음과 같습니다. 이 방법을 사용하면 모든 JS 스크립트에 루트 권한이 부여되므로 매우 안전하지 않으므로 높은 보안 고려 사항이 필요한 시스템에는 권장되지 않습니다.

$ sudo chown root /usr/local/bin/node
$ sudo chmod +s /usr/local/bin/node

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
node、nvm与npm有什么区别node、nvm与npm有什么区别Jul 04, 2022 pm 04:24 PM

node、nvm与npm的区别:1、nodejs是项目开发时所需要的代码库,nvm是nodejs版本管理工具,npm是nodejs包管理工具;2、nodejs能够使得javascript能够脱离浏览器运行,nvm能够管理nodejs和npm的版本,npm能够管理nodejs的第三方插件。

Vercel是什么?怎么部署Node服务?Vercel是什么?怎么部署Node服务?May 07, 2022 pm 09:34 PM

Vercel是什么?本篇文章带大家了解一下Vercel,并介绍一下在Vercel中部署 Node 服务的方法,希望对大家有所帮助!

node爬取数据实例:聊聊怎么抓取小说章节node爬取数据实例:聊聊怎么抓取小说章节May 02, 2022 am 10:00 AM

node怎么爬取数据?下面本篇文章给大家分享一个node爬虫实例,聊聊利用node抓取小说章节的方法,希望对大家有所帮助!

node导出模块有哪两种方式node导出模块有哪两种方式Apr 22, 2022 pm 02:57 PM

node导出模块的两种方式:1、利用exports,该方法可以通过添加属性的方式导出,并且可以导出多个成员;2、利用“module.exports”,该方法可以直接通过为“module.exports”赋值的方式导出模块,只能导出单个成员。

安装node时会自动安装npm吗安装node时会自动安装npm吗Apr 27, 2022 pm 03:51 PM

安装node时会自动安装npm;npm是nodejs平台默认的包管理工具,新版本的nodejs已经集成了npm,所以npm会随同nodejs一起安装,安装完成后可以利用“npm -v”命令查看是否安装成功。

node中是否包含dom和bomnode中是否包含dom和bomJul 06, 2022 am 10:19 AM

node中没有包含dom和bom;bom是指浏览器对象模型,bom是指文档对象模型,而node中采用ecmascript进行编码,并且没有浏览器也没有文档,是JavaScript运行在后端的环境平台,因此node中没有包含dom和bom。

聊聊V8的内存管理与垃圾回收算法聊聊V8的内存管理与垃圾回收算法Apr 27, 2022 pm 08:44 PM

本篇文章带大家了解一下V8引擎的内存管理与垃圾回收算法,希望对大家有所帮助!

聊聊Node.js path模块中的常用工具函数聊聊Node.js path模块中的常用工具函数Jun 08, 2022 pm 05:37 PM

本篇文章带大家聊聊Node.js中的path模块,介绍一下path的常见使用场景、执行机制,以及常用工具函数,希望对大家有所帮助!

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.