位置: IT常识 - 正文

【NPM】ubuntu20.04安装npm(ubuntu npm安装)

编辑:rootadmin
【NPM】ubuntu20.04安装npm

推荐整理分享【NPM】ubuntu20.04安装npm(ubuntu npm安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu nano,ubuntu20.04,ubuntu nc,ubuntu n2n,ubuntu no,ubuntu ninja,ubuntu n2n,ubuntu no,内容如对您有帮助,希望把文章链接给更多的朋友!

ubuntu20.04安装npm sudo apt install npm ubuntu20.04安装nodejs sudo apt install nodejs

1 package is looking for funding run npm fund for details npm fund

一、概述

Node.js 是一个跨平台的 JavaScript 运行环境,它构建在为了在服务器端运行 JavaScript 代码而设计的 Chrome JavaScript 上。它通常被用来构建后端应用,但是它也是非常流行的全栈和前端解决方案。npm 是 Node.js 的默认包管理工具,也是世界上最大的软件仓库。

本文我们将为大家讲解,在 Ubuntu 20.04 上安装 Node.js 和 npm 三种不同的方式。

从 Ubuntu 标准的软件源。这是在 Ubuntu 上安装 Node.js 和 npm 最简单的方式,并且对大部分用户场景都足够了。包含在 Ubuntu 软件源中的版本是 10.19.0。

从 NodeSource 源仓库。使用这个仓库,你可以安装不同版本的 Node.js,而不像 Ubuntu 仓库中那样只能安装一个版本。当前,NodeSource 支持Node.js v14.x, v13.x, v12.x, 和 v10.x。

使用nvm(Node Version Manager)。这个工具允许你在同一台机器上安装多个 Node.js 版本。如果你是 Node.js 开发者,这可能是你最喜欢的安装 Node.js 的方式。

二、从 Ubuntu 软件源安装 Node.js 和 npm

在写作的时候,包含在 Ubuntu 20.04 软件源中的 Node.js 版本是10.19.0,这是一个长期版本。

安装非常直接。运行下面的命令更新软件包索引,并且安装 Node.js 和 npm:

sudo apt updatesudo apt install nodejs npm

上面的命令将会安装一系列包,包括编译和安装从 npm 来的本地扩展。

安装完成后运行下面的命令,验证安装过程:

nodejs --version

v10.19.0

三、 从 NodeSource 中安装 Node.js 和 npm

NodeSource 是一个公司,聚焦于提供企业级的 Node 支持。它维护了一个 APT 软件源,其中包含了很多 Node.js 版本。如果你的应用需要指定版本的Node.js 版本,使用这个软件源。

在写作的时候,NodeSource 软件源提供了以下版本:

v14.x - 最新稳定版

v13.x

v12.x - 最新长期版本

v10.x - 前一个长期版本

我们将会安装 Node.js 版本 14.x:

1)以 sudo 用户身份运行下面的命令,下载并执行 NodeSource 安装脚本:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

这个脚本将会添加 NodeSource 的签名 key 到你的系统,创建一个 apt 源文件,安装必备的软件包,并且刷新 apt 缓存。

如果你需要另外的 Node.js 版本,例如12.x,将setup_14.x修改为setup_12.x。

2)NodeSource 源启用成功后,安装 Node.js 和 npm:

sudo apt install nodejs

nodejs 软件包同时包含node和npm二进制包。

3)验证 Node.js 和 npm 是否正确安装。打印它们的版本号:

node --version

输出:

v14.2.0

npm --version

输出:

6.14.4

想要从 npm 编译本地扩展,你需要安装开发工具:

sudo apt install build-essential

四、从 NVM 安装 Node.js 和 npm

NVM (Node Version Manager) 是一个 Bash 脚本,它允许你为每一个用户管理多个 Node.js 版本。使用 NVM,你可以随时安装或者卸载任何你想要使用或者测试的 Node.js版本。

浏览nvm页面,并且拷贝下面的curl或者wget命令去下载和安装nvm脚本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

不要使用 sudo 运行,因为这会为 root 用户启用nvm。

脚本将会从 Github 克隆项目到~/.nvm文件夹:

【NPM】ubuntu20.04安装npm(ubuntu npm安装)

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR=“$HOME/.nvm”

[ -s “KaTeX parse error: Expected 'EOF', got '&' at position 19: …_DIR/nvm.sh" ] &̲& \. "NVM_DIR/nvm.sh” # This loads nvm

[ -s “KaTeX parse error: Expected 'EOF', got '&' at position 28: …_completion" ] &̲& \. "NVM_DIR/bash_completion” # This loads nvm bash_completion

就像上面说的,你应该关闭并且重新打开终端,或者运行下面的命令来将nvm脚本添加到当前 shell 会话。你可以选择一个你认为容易的。

一旦脚本在你的PATH中,验证nvm是否被正确安装,输入:

nvm --version

输出:

0.35.3

想要获取一系列 Node.js 版本,你可以使用nvm,运行:

nvm list-remote

这个命令将会打印很多可用的 Node.js 版本。

想要安装最新可用的 Node.js,运行:

nvm install node

输出结果如下:

Checksums matched!

Now using node v14.2.0 (npm v6.14.4)

Creating default alias: default -> node (-> v14.2.0)

安装完成后,运行如下命令查看 Node.js 版本:

node --version

输出:

v14.2.0

安装最新的长期版本和版本10.9.0:

nvm install --lts

nvm install 10.9.0

输入以下代码列出安装的 Node.js 版本

nvm ls

输出结果如下:

v10.9.0

v12.16.3

v14.2.0default -> node (-> v14.2.0)

node -> stable (-> v14.2.0) (default)

stable -> 14.2 (-> v14.2.0) (default)

iojs -> N/A (default)

unstable -> N/A (default)

lts/* -> lts/erbium (-> v12.16.3)

lts/argon -> v4.9.1 (-> N/A)

lts/boron -> v6.17.1 (-> N/A)

lts/carbon -> v8.17.0 (-> N/A)

lts/dubnium -> v10.20.1 (-> N/A)

lts/erbium -> v12.16.3

箭头右边(> v10.9.0)是当前 shell 会话使用的 Node.js 版本,并且默认的版本被设置成v14.2.0。默认的版本是当你打开新的 shell 会话时,使用的版本。

如果你想修改当前使用的版本,输入:

nvm use 12.16.3

输出:

Now using node v12.16.3 (npm v6.14.4)

想要修改默认的 Node.js 版本,运行下面的命令:

nvm alias default 12.16.3

想要更多关于如何使用nvm脚本的信息,可以查看该项目的 Github 页面。

本文链接地址:https://www.jiuchutong.com/zhishi/289579.html 转载请保留说明!

上一篇:鲜艳多彩的爪哇树蛙,印度尼西亚 (© kuritafsheen/Getty Images)(鲜艳的多彩的英文)

下一篇:Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例

  • 华为nova5ipro如何录屏(华为nova5iPro如何刷机)

    华为nova5ipro如何录屏(华为nova5iPro如何刷机)

  • 设置了群消息免打扰还有提示(设置了群消息免打扰还有提示音)

    设置了群消息免打扰还有提示(设置了群消息免打扰还有提示音)

  • 华为怎么设置10分钟锁屏(华为怎么设置10秒后拍照)

    华为怎么设置10分钟锁屏(华为怎么设置10秒后拍照)

  • 惠普打印机上的wpspin(惠普打印机上的三角亮是怎么回事)

    惠普打印机上的wpspin(惠普打印机上的三角亮是怎么回事)

  • 手机突然显示HD2(手机突然显示无sim卡怎么回事)

    手机突然显示HD2(手机突然显示无sim卡怎么回事)

  • h3c路由器亮橙色灯怎么处理(h3c magic r365路由器亮橙色的灯是坏了吗?)

    h3c路由器亮橙色灯怎么处理(h3c magic r365路由器亮橙色的灯是坏了吗?)

  • 三星s10自动重启(三星s10自动重启怎么解决)

    三星s10自动重启(三星s10自动重启怎么解决)

  • win10pin不可用(win10pin不可用0x8009002d)

    win10pin不可用(win10pin不可用0x8009002d)

  • cad不共面怎么解决(cad线段不共面)

    cad不共面怎么解决(cad线段不共面)

  • 相册打不开怎么回事(相册打不开怎么换壁纸)

    相册打不开怎么回事(相册打不开怎么换壁纸)

  • 电量消耗过快怎么办(电量消耗快怎么办)

    电量消耗过快怎么办(电量消耗快怎么办)

  • IP协议是哪一层(ip协议包括哪四层)

    IP协议是哪一层(ip协议包括哪四层)

  • vivox9可不可以隐藏应用(vivox9如何隐藏软件)

    vivox9可不可以隐藏应用(vivox9如何隐藏软件)

  • 计算机主机包括什么(计算机主机包括哪两个部分)

    计算机主机包括什么(计算机主机包括哪两个部分)

  • 安卓是基于什么开发的(安卓基于什么内核)

    安卓是基于什么开发的(安卓基于什么内核)

  • 苹果输对密码解不开锁(苹果输密码被锁怎么办)

    苹果输对密码解不开锁(苹果输密码被锁怎么办)

  • 15.4寸笔记本长宽(15.4寸笔记本长宽多少厘米)

    15.4寸笔记本长宽(15.4寸笔记本长宽多少厘米)

  • 垂直同步什么意思(垂直同步有什么用)

    垂直同步什么意思(垂直同步有什么用)

  • ipad闪退是什么原因(ipad闪退如何修复)

    ipad闪退是什么原因(ipad闪退如何修复)

  • 怎么更改电脑ip

    怎么更改电脑ip

  • wps表格里面怎么查找(Wps表格里面怎么加横线)

    wps表格里面怎么查找(Wps表格里面怎么加横线)

  • 手机插件怎么删除(手机中插件怎么删除)

    手机插件怎么删除(手机中插件怎么删除)

  • cad图纸比例怎么调(cad图纸比例怎么调成1:100)

    cad图纸比例怎么调(cad图纸比例怎么调成1:100)

  • 爱彼迎怎么删除订单(爱彼迎怎么删除订单记录)

    爱彼迎怎么删除订单(爱彼迎怎么删除订单记录)

  • 苹果11充电多久(苹果11充电多久开机)

    苹果11充电多久(苹果11充电多久开机)

  • 小米手机设备锁定忘记密码怎么办(小米手机设备锁定,忘记账号密码怎么办)

    小米手机设备锁定忘记密码怎么办(小米手机设备锁定,忘记账号密码怎么办)

  • 为什么qq扩列资料保存不了(为什么qq扩列资料填写后又不见了)

    为什么qq扩列资料保存不了(为什么qq扩列资料填写后又不见了)

  • 公司从业人员包括老板吗
  • 存货成本核算方法有哪些
  • 出口赠送客户怎么处理
  • 银行询证函快递怎么查
  • 承兑汇票能直接兑换吗
  • 实收资本增加的原因
  • 工资发放凭证由谁出具
  • 法人分配利润分录
  • 外贸企业的会计
  • 购买自用应税车辆的应自购买之日起
  • 房地产预收账款如何缴纳印花税
  • 职工教育经费税收金额怎么算
  • 收到电子银行承兑汇票的账务处理
  • 库存现金余额过大的定性
  • 固定资产抵扣新政策2022
  • 以固定资产出资设立企业
  • 电子发票不小心删掉了怎么办
  • 怎么查核定征收额度
  • 一般纳税人可以开普票吗
  • 营改增后增值税暂行条例实施细则
  • 2018购房契税税率
  • 销售货物的运输费用计入成本吗知乎
  • 精装房不同合同的区别
  • 公司投资另一家公司怎么做科目
  • 长投成本法分红分录
  • 物业公司安装监控为了什么
  • 一般纳税人企业所得税政策最新2023
  • 土地出让金契税什么时候缴纳
  • 企业之间的无偿借贷行为,作为借款方需要缴纳哪些税
  • 应收及预付款项包括( )
  • 电子商业承兑与银行承兑哪个好
  • 进口关税和进口增值税怎么算
  • 自己使用过的固定资产和旧货有什么区别
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • php数组函数输出《咏雪》里有多少"片"字
  • 桌面图标删不掉怎么回事
  • 微软正在测试什么意思
  • PHP:proc_close()的用法_命令行函数
  • 最薄的索尼微单
  • 拍到国际空间站过境
  • 在企业兼并时,被兼并企业价值评估的最适用假设是
  • 购买材料结转成本的会计分录
  • 东洛锡安的金黄麦田,苏格兰 (© Scott Masterton/plainpicture)
  • 在沙滩上的语句
  • php的框架有哪些
  • 开出增值税发票一定要确认收入吗?
  • php面向对象是什么意思
  • js中的定时器
  • php对称加密算法
  • 对公账户走账是怎么回事
  • 进项加计抵减会计分录怎么做
  • 外贸企业账务处理方法
  • 金蝶软件利润表公式怎么设置
  • 工会经费与教育经费比例
  • 什么是三证合一纳税人
  • 固定资产清理科目有余额吗
  • 未分配利润可以弥补亏损吗
  • 进项税加计抵减的分录怎么做?
  • 车辆报废手续是什么样的
  • ca证书费用计入什么科目
  • 餐费补贴是否计入成本
  • 破产清算的程序特点
  • 水表怎么借水
  • 服务器托管税率
  • 个人如何进行股票交易
  • 什么叫建账
  • 存储过程 decode
  • java数据类型举例
  • win7 64位系统中使用音乐播放器播放音乐很卡该怎么办?
  • u盘装win7系统步骤
  • xp电脑启动项怎么设置启动项
  • linux中安装软件可使用哪些方式
  • win8使用教程和技能
  • windows 8
  • VMware Workstation虚拟机网络连接不可用
  • Python 操作MySQL详解及实例
  • python3.10性能
  • javascript概述
  • jquery的底层原理
  • 税务局怎么知道房屋出租
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设