网站首页 > 基础教程 正文
点击上方关注订阅黑码教主获取更多精彩内容
一键安装(适用于windows、Mac以及Linux操作系统)
打开Node.js的官网: https://nodejs.org 下载Node.js
?
点击 LTS 版本(稳定版)下载。下载完成后,打开程序包,按照提示 下一步(Next) 即可完成安装。
指定版本或安装包安装
官网首页默认为最新版本,如果需要指定其他版本的安装包,可在官网导航条的 DOWNLOADS 或 https://nodejs.org/en/download/,找到需要的安装包。
HomeBrew或MacPorts安装(仅用于Mac OSX操作系统)
如果你已经安装了 HomeBrew(brew),可以直接运行以下命令安装:
- HomeBrew安装
$ brew install node $ brew install npm
- MacPorts安装
$sudo port install nodejs
tar文件安装(适用于Mac OSX、Linux操作系统)
在官网下载地址: https://nodejs.org/en/download/,下载合适的tar文件。
?
- 将下载的文件放到 /usr/local/node 下,可自行定义。
- 下载下来是 .tar.xz 文件,需要使用 xz 命令解压为 tar 文件。
- 再使用 tar 命令进行解压
# 我这里使用 wget命令 下载,当然也可以手动下载 $ wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz $ xz -d node-v10.16.3-linux-x64.tar.xz $ tar -xf node-v10.16.3-linux-x64.tar
- 配置环境变量 让node能够在全局下使用,无需先定位到指定目录
$ vim ~/.bash_profile # 在文件末尾加入 export PATH="/usr/local/node-v10.16.3-linux-x64/bin:$PATH"
测试Node是否安装成功
$ node -v $ npm -v
安装淘宝镜像
node.js默认的官方源对于国内来说下载速冻非常慢,在国内有一些镜像都很不错,我们这里使用淘宝的镜像为例:
npm config set registry https://registry.npm.taobao.org
无须 sudo 授权安装
在Mac OSX和Linux下有时因为配置不同,在执行 npm 命令可能要管理员权限,当然我们可以使用 sudo 命令,为了避免频繁使用 sudo,我们可以使用以下命令:
$ sudo mkdir -p /usr/local/{share/man,bin,lib/node,include/node} $ sudo chown -R $USER /usr/local/{share/man,bin,lib/node,include/node}
如果你觉得本篇还不错,请点赞关注!
文章由黑码教主创作,配图源于网络版权归原作者所有,如有侵权联系删除!
猜你喜欢
- 2024-10-12 Serverless Web Function 实践教程(一):快速部署 Node.js Web 服务
- 2024-10-12 nodejs入门教程之Promise(十) nodejs实战教程
- 2024-10-12 node.js入门教程(一)发送邮件 nodejs发送文件到客户端
- 2024-10-12 Node js 本地环境安装及设置和包管理工具常用命令使用教程
- 2024-10-12 Node-RED教程 – 43 – 日期多种格式化显示
- 2024-10-12 宝塔面板安装NodeJS程序并配置https教程
- 2024-10-12 nodejs入门教程之同步与异步(八) nodejs入门基础教程
- 2024-10-12 Node-RED教程 – 50 – 动态改变显示内容的角度
- 2024-10-12 Node-RED教程 – 07 – 通过网址url链接读写modbus从站
- 2024-10-12 Python网络爬虫实战教学 【ep18】某帧:安装nodejs#python
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)