位置: 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 功能说明,以及旧代码迁移示例

  • ipadmini2能用电容笔吗(ipadmini2可以用电容笔吗?)

    ipadmini2能用电容笔吗(ipadmini2可以用电容笔吗?)

  • 怎么用蓝牙耳机连接电脑(电脑怎么用蓝牙耳机)

    怎么用蓝牙耳机连接电脑(电脑怎么用蓝牙耳机)

  • 微信怎么屏蔽群消息(微信怎么屏蔽群语音通话)

    微信怎么屏蔽群消息(微信怎么屏蔽群语音通话)

  • 2060super能带2k144吗(2060super能带动240hz显示器吗)

    2060super能带2k144吗(2060super能带动240hz显示器吗)

  • WPS如何输入方块加勾(wps怎么输入方框里打√)

    WPS如何输入方块加勾(wps怎么输入方框里打√)

  • 哈罗单车调度费不交有啥后果(哈罗单车调度费是什么意思)

    哈罗单车调度费不交有啥后果(哈罗单车调度费是什么意思)

  • 8p有什么颜色的(8p什么颜色最受欢迎)

    8p有什么颜色的(8p什么颜色最受欢迎)

  • 4代i7相当于几代i5(4代i7相当于几代cpu)

    4代i7相当于几代i5(4代i7相当于几代cpu)

  • nova7什么时候上市的(nova7预计什么时候上市)

    nova7什么时候上市的(nova7预计什么时候上市)

  • iphone无面容有什么影响(无面容的苹果手机是怎么回事)

    iphone无面容有什么影响(无面容的苹果手机是怎么回事)

  • 网易云音乐注销账号后别人能看到什么(网易云音乐注销的账号还可以找回吗)

    网易云音乐注销账号后别人能看到什么(网易云音乐注销的账号还可以找回吗)

  • nove5怎么截屏(华为nove5怎么截屏快捷)

    nove5怎么截屏(华为nove5怎么截屏快捷)

  • 联通电视iptv什么意思

    联通电视iptv什么意思

  • ios13.3.1什么时候更新(苹果13.3.1什么时候正式更新)

    ios13.3.1什么时候更新(苹果13.3.1什么时候正式更新)

  • 红米k305g上市时间(红米k30 5g上市)

    红米k305g上市时间(红米k30 5g上市)

  • ip地址分为几类各如何(ip查找地址)

    ip地址分为几类各如何(ip查找地址)

  • 拼多多无推广中单元是什么意思(拼多多无推广中创意是不是没办法推广)

    拼多多无推广中单元是什么意思(拼多多无推广中创意是不是没办法推广)

  • 苹果xs充电是多少w(苹果xs充电电流多少安)

    苹果xs充电是多少w(苹果xs充电电流多少安)

  • 探探匿名表白怎么取消(探探匿名表白成功是什么样的)

    探探匿名表白怎么取消(探探匿名表白成功是什么样的)

  • wps里的段落在哪儿(wps office中段落在哪找)

    wps里的段落在哪儿(wps office中段落在哪找)

  • 如何申请微信解冻(如何申请微信解封)

    如何申请微信解冻(如何申请微信解封)

  • 探探会员有什么用(探探会员有什么权益)

    探探会员有什么用(探探会员有什么权益)

  • airpods怎么重置(airpods怎么重置ID)

    airpods怎么重置(airpods怎么重置ID)

  • 华为nova是什么系列(华为nova是什么型号手机)

    华为nova是什么系列(华为nova是什么型号手机)

  • js去掉两个数组相同的元素、js删除数组中某一个对象、js快速查找数组中重复项下标(js去掉数组中的空字符串)

    js去掉两个数组相同的元素、js删除数组中某一个对象、js快速查找数组中重复项下标(js去掉数组中的空字符串)

  • 2023 年8个ChatGPT 的替代品(2023年会出什么车)

    2023 年8个ChatGPT 的替代品(2023年会出什么车)

  • 【小程序从0到1】小程序常用组件一览(小程序从入门到精通)

    【小程序从0到1】小程序常用组件一览(小程序从入门到精通)

  • 城镇土地使用税减免税政策
  • 印花税核定依据和核定比例
  • 企业销售不动产增值税税率
  • 分公司产生的费用怎么报销
  • 税务师工作年限是从毕业当天开始计算吗
  • 当月出租设备需要发票吗
  • 个人所得税差额20%政策
  • 2021年停车费税率
  • 资产盘点的步骤是什么,需要注意哪些细节
  • 电子发票和纸质发票哪个好
  • 已扣缴税额
  • 销售折让会影响单价吗
  • 承包费收入如何交增值税
  • 无形资产出租后还要摊销吗
  • 专票入账用哪一联
  • 收到厂家返利如何做账
  • 房产税计税依据房产原值怎么算
  • 货物运输代理服务税率
  • 建筑行业劳务费会计分录
  • 临时工工资作为人员成本如何做账
  • 改扩建要计提折旧吗
  • 原始凭据
  • 购买法下购买成本包括
  • 折旧是属于公司成本吗
  • win10家庭最新版
  • 以公允价值计量的投资性房地产
  • 认筹金客户经常提出哪些问题
  • ps4运行windows
  • 为什么网页总是跳掉
  • win10打印机驱动在电脑哪里找
  • 企业支付宝收到钱到哪里
  • 支付给其他公司帮代垫的社保款
  • pavkre.exe - pavkre是什么进程 作用是什么
  • 股票的发行费用怎么入账
  • 房产无偿过户给朋友能让他还吗?
  • 工厂土地被抵押厂房怎么办
  • 进项税可以留底多长时间
  • 企业要缴哪些税种
  • 企业非流动资产占比多说明什么
  • php运用
  • lama羊驼
  • 长期待摊费用为负数怎么调整
  • 关于预付账款的特点
  • 建筑业的账务处理方法
  • 审核出错问题在谁
  • 民间非盈利组织会计要素组成
  • 土地出让金抵减增值税账务处理
  • 人力资源公司代办
  • 预付和挂账怎么做分录
  • java基础运算符有哪些
  • mongodb操作数据库
  • 附有销售退回条件的商品销售
  • 建筑劳务单位
  • 公司向员工发放的慰问金怎么做账
  • 销售使用过的固定资产怎么填申报表
  • 收到的现金货款转到公户备注往来款可以吗
  • 外贸出口转内销会计分录
  • 取得异常凭证企业所得税调整
  • 增值税进项税额在借方还是贷方
  • 小规模纳税人计算公式
  • 网吧是个人独资企业还是个体工商户
  • mysql的min函数
  • centos5.7
  • windows7wifi密码
  • xp系统直接开机
  • 添加到右键快捷方式
  • 双系统麻烦吗
  • mac怎么设计网页
  • win10系统电脑无限重启
  • mkcool是什么文件
  • jQuery select自动选中功能实现方法分析
  • linux怎样添加用户
  • js获取tbody下的tr
  • javascript面向对象精要pdf
  • 美国买房hoa
  • 进项税额的抵扣凭证
  • 山东社保费缴纳多少
  • 软件企业增值税即征即退政策
  • 日本海关关税税率表
  • 2015年购买15万元排量2.0的新车购置税怎么计算?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设