【Node.js入门之—1.2 部署Node.js开发环境】

Node.js入门之—1.2 部署Node.js开发环境

在 Windows 系统上安装 Node.js

两种文件格式的安装包

  • Windows安装包(.msi)
  • Windows二进制文件(.exe)安装包
    检查Node.js版本
    node --version
    在这里插入图片描述

在 Linux 系统上安装 Node.js

Linux操作系统上安装Node.js的方式

  • 源代码
  • 二进制发行版
  • 软件源安装
  • n模块
  • nvm

使用二进制发行版安装Node.js

从Node.js官网下载二进制发行版的安装包Linux Binaries (x64)。
根据官网说明执行安装步骤。
(1)创建Node.js安装目录,这里准备安装到/usr/local/lib/nodejs目录下。
sudo mkdir -p /usr/local/lib/nodejs

(2)将下载的二进制发行版安装包解压到该目录。
sudo tar -xJvf node-v10.16.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
(3)编辑环境变量配置文件~/.profile,将以下内容添加到该文件末尾并保存该文件。

VERSION=v10.16.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin:$PATH

4)运行该配置文件,以使新的环境变量配置生效。
. ~/.profile
(5)测试Node.js安装是否成功。
先查看node版本:
node -v
v10.16.0
再查看npm的版本:
npm -v
6.9.0
(6)要使其他用户也能运行和使用Node.js,需要创建以下软链接:

sudo ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/npx /usr/bin/npx

软件源安装Node.js

sudo apt-get install nodejs
sudo apt install nodejs:i386
node -v
sudo apt install npm
npm -v

使用n模块升级和管理Node.js版本

(1)需要升级将npm升级为目前最新版本:

sudo npm install npm@latest -g

(2)以全局方式(使用选项-g)安装n模块:

 sudo npm install -g n
  • n模块常用命令
    • n:不带任何选项或参数会列出已安装的所有Node.js版本。
    • n latest:安装最新的Node.js版本。
    • n stable:安装最新的Node.js稳定版本。
    • n lts:安装最新的长期支持的Node.js版本。
    • n rm [版本号]:删除指定的Node.js版本。
    • n -h:给出帮助信息。

管理 Node.js 版本 nvm

nvm是专门的Node版本管理器。
nvm在Windows平台上的名称为nvm-windows。
以在CentOS 7系统上安装和使用nvm为例讲解。
(1)通过Git克隆方式进行安装nvm。
(2)安装完毕后需要设置环境变量。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

nvm 常用命令

nvm current #显示当前正在使用的版本
nvm ls #列出已在本机安装的版本,同时也会显示当前使用的版本
nvm install 8.0.0 #安装指定版本的Node
nvm uninstall 8.0.0 #卸载指定版本的Node
nvm use 8.0 #指定当前要使用的Node版本(切换版本)
nvm run 6.10.3 app.js #使用指定Node版本(6.10.3)运行指定程序(app.js)
nvm alias default 8.1.0 #设置默认的Node版本

交互式运行环境——REPL

  • 功能——JavaScript脚本的简单调试
  • 主要执行的操作
    • 读取用户输入,解析输入的JavaScript数据结构并将其存储在内存中。
    • 执行输入的数据结构,打印(输出)结果。
    • 循环操作以上步骤直到用户按下两次+组合键。
  • 进入命令行界面,执行node命令即可启动Node终端,出现“>”提示符表示进入REPL命令行交互界面。
    在这里插入图片描述

安装开发工具 Visual Studio Code

  • Visual Studio Code用于集中进行编码、运行和调试。
  • 以在Windows 7 64位系统上安装Visual Studio Code为例。
  • 从微软官网上下载Visual Studio Code 64位Windows版本的安装包进行安装。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/164283.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[黑马程序员Pandas教程]——Pandas常用计算函数

目录: 学习目标排序函数 sort_values函数rank函数常用聚合函数 corr函数计算数值列之间的相关性min函数计算最小值max函数计算最大值mean函数计算平均值std函数计算标准偏差quantile函数计算分位数sum函数求和count计算非空数据的个数其他常用计算函数 round改变浮…

Ansible 自动化运维工具 --- playbook 剧本

文章目录 1. Host inventory ---- 主机清单1.1 简介1.2 inventory文件1.3 Inventory 文件的构成1.3.1 主机与组1.3.2 变量 1.4 inventory 中的常用变量 2. Ansible-playbook剧本2.1 简介2.2 Playbook的结构组成2.3 编写playbook的基本格式与写法2.3.1 基本格式2.3.2 语句的横向…

持续集成交付CICD:Jenkins Pipeline与远程构建触发器

目录 一、实验 1.Jenkins Pipeline本地构建触发器 2.Jenkins Pipeline与远程构建触发器(第一种方式) 3.Jenkins Pipeline与远程构建触发器(第二种方式) 4.Jenkins Pipeline与远程构建触发器(第三种方式&#xff0…

基于Skywalking的全链路跟踪实现

在前文“分布式应用全链路跟踪实现”中介绍了分布式应用全链路跟踪的几种实现方法,本文将重点介绍基于Skywalking的全链路实现,包括Skywalking的整体架构和基本概念原理、Skywalking环境部署、SpringBoot和Python集成Skywalking监控实现等。 1、Skywalki…

ubuntu 20.04 server安装

ubuntu 20.04 server安装 ubuntu-20.04.6-live-server-amd64.iso 安装 安装ubuntu20.04 TLS系统后,开机卡在“A start job is running for wait for network to be Configured”等待连接两分多钟。 cd /etc/systemd/system/network-online.target.wants/在[Servi…

MF-SuP-pKa

子图层面的图网络预测pKa,使用了数据增强和迁移学习,原文:MF-SuP-pKa: Multi-fidelity modeling with subgraph pooling mechanism for pKa prediction,代码 MF-SuP-pKa,原文框架如下:

Python TCP服务端多线程接收RFID网络读卡器上传数据

本示例使用设备介绍:WIFI/TCP/UDP/HTTP协议RFID液显网络读卡器可二次开发语音播报POE-淘宝网 (taobao.com) #python通过缩进来表示代码块,不可以随意更改每行前面的空白,否则程序会运行错误!!!如果缩进不…

Vue2基础-Vue对象介绍

文章目录 一、概念特点举例 二、模板语法插值语法指令语法v-bind数据绑定 三、组件el和data的两种写法 四、MVVM模型五、数据代理六、事件处理基本使用事件修饰符键盘按键 七、计算属性八、监听属性普通监视深度监视监视简写 九、监听与计算总结 一、概念 一套用于构建用户界面…

VMware17安装教程

1、双击安装包 2、等待进度条走满 3、点击下一步 4、点击我接受 下一步 5、修改安装目录 添加path路径 下一步 6、取消用户体验设置 下一步 7、点击下一步 8、 点击安装 9、等待进度条走满 10、点击许可证 输入秘钥 11、 点击输入秘钥 12、 点击完成 完成安装 此时已经完成了安…

CUDA学习笔记7——CUDA内存组织

CUDA内存组织 CUDA设备内存的分类与特征 内存类型物理位置访问权限可见范围生命周期1全局内存芯片外可读写所有线程和主机端由主机分配与释放2常量内存芯片外只读所有线程和主机端由主机分配与释放3纹理和表面内存芯片外一般只读所有线程和主机端由主机分配与释放4寄存器内存…

技术分享 | app自动化测试(Android)-- 特殊控件 Toast 识别

Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能…

Java进击框架:Spring-数据存取(七)

Java进击框架:Spring-数据存取(七) 前言事务管理声明式事务管理 DAO支持JDBC的数据访问使用JdbcTemplate控制数据库连接JDBC批处理操作封装 SQL 语句中的参数 使用R2DBC进行数据访问对象关系映射(ORM)数据访问HibernateJPA XML模式 前言 参考…