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

  • 怎样有效的推广自己的qq群(怎样有效的推广一款面膜)

    怎样有效的推广自己的qq群(怎样有效的推广一款面膜)

  • iphone13pro有128g吗(iphone13pro有没有128g)

    iphone13pro有128g吗(iphone13pro有没有128g)

  • 华为手机老是弹出华为钱包怎么关闭(华为手机老是弹出广告怎么办)

    华为手机老是弹出华为钱包怎么关闭(华为手机老是弹出广告怎么办)

  • OPPOFind X3屏幕尺寸是多大(oppo find x3 屏幕参数)

    OPPOFind X3屏幕尺寸是多大(oppo find x3 屏幕参数)

  • se2防水吗(苹果se2防水等级是多少)

    se2防水吗(苹果se2防水等级是多少)

  • 直播延迟几秒(网络直播延迟几秒)

    直播延迟几秒(网络直播延迟几秒)

  • 努比亚是中兴的吗(努比亚是中兴的品牌吗)

    努比亚是中兴的吗(努比亚是中兴的品牌吗)

  • 硬盘c5警告会有什么影响(硬盘c5警告数据值多少正常)

    硬盘c5警告会有什么影响(硬盘c5警告数据值多少正常)

  • 苹果无线耳机充电须知(苹果无线耳机充电多久才能充满)

    苹果无线耳机充电须知(苹果无线耳机充电多久才能充满)

  • 苹果有锁卡贴机什么意思(苹果有锁卡贴机可以还原吗)

    苹果有锁卡贴机什么意思(苹果有锁卡贴机可以还原吗)

  • 手机没有话费了能不能收到短信?(手机没有话费了怎么自己充)

    手机没有话费了能不能收到短信?(手机没有话费了怎么自己充)

  • 512kbps是多少网速(512kbps等于多少m)

    512kbps是多少网速(512kbps等于多少m)

  • 蓝牙的缩写英文是什么(蓝牙英文缩写是什么)

    蓝牙的缩写英文是什么(蓝牙英文缩写是什么)

  • bzip压缩包可以删吗(压缩bz2文件)

    bzip压缩包可以删吗(压缩bz2文件)

  • 爱普生投影仪怎么连接手机(爱普生投影仪怎么样)

    爱普生投影仪怎么连接手机(爱普生投影仪怎么样)

  • 华为mate30音量键在哪里(华为mate30音量键在哪)

    华为mate30音量键在哪里(华为mate30音量键在哪)

  • iphone11美版和港版区别(苹果11国行美版港版)

    iphone11美版和港版区别(苹果11国行美版港版)

  • qq续草什么意思(女生说续草是什么意思)

    qq续草什么意思(女生说续草是什么意思)

  • vivoy93怎么关机开机(vivo y93怎么强制关机)

    vivoy93怎么关机开机(vivo y93怎么强制关机)

  • 美团众包提现规则(美团众包提现规则最新)

    美团众包提现规则(美团众包提现规则最新)

  • 抖音转发了有记录吗(转发抖音视频会有记录吗)

    抖音转发了有记录吗(转发抖音视频会有记录吗)

  • windows10如何激活(windows10如何激活密钥)

    windows10如何激活(windows10如何激活密钥)

  • Linux常用的磁盘管理及文件目录管理命令总结(常见的linux系统磁盘)

    Linux常用的磁盘管理及文件目录管理命令总结(常见的linux系统磁盘)

  • 用vue3+vant4开发的简单小众电商购物项目模板(纯前端)(vant移动端开发)

    用vue3+vant4开发的简单小众电商购物项目模板(纯前端)(vant移动端开发)

  • WordPress如何禁用古腾堡编辑器全屏模式(wordpress禁止更新插件)

    WordPress如何禁用古腾堡编辑器全屏模式(wordpress禁止更新插件)

  • 捐赠资产管理办法
  • 事业单位长期股权投资持有期间被投资单位
  • 出口退税账务处理
  • 公司支付宝收款二维码怎么弄
  • 民非企业是否可以盈利
  • 哪些企业需要纳税
  • 空调的折旧年限和残值率
  • 投资性房地产转为非投资性房地产
  • 餐饮增值税发票抵扣
  • 牛奶 税率
  • 超过认证期限的发票未抵扣能红冲吗
  • 房产预收款怎么记帐?
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 集团控股公司
  • 总包分包差额征税是什么意思
  • 税务局退的教育费附加怎么做账
  • 企业筹建期购买设备是否可以扣除
  • 公司将自有车辆对外出租
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 金税三期得死多少企业
  • 客户退货发到付怎么办
  • 简易计税增值税计入什么科目
  • 股票质押得到的钱怎么算
  • win10系统如何注册dll文件
  • 读会计没有考到证 能出来干什么
  • 建筑业 分包
  • Linux系统怎么设置常亮
  • 0x0000000a蓝屏代码怎么解决
  • ChatGLM-6B (介绍相关概念、基础环境搭建及部署)
  • 不确认收入的是
  • 稳岗补贴需要缴纳什么税
  • 分配水电费会计分录需要写税吗?
  • 收到税务局退回的企业所得税分录
  • 蓝桥杯大赛2021
  • 办公费用会计科目怎么写
  • spring框架使用教程
  • python中series的用法
  • 帝国cms插件编写教程
  • 制作海报属于什么行业
  • 一次还本付息债券定价公式
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 业务招待费的企业所得税扣除标准
  • 多计提的个人所得税退给员工怎么处理
  • 承租人收到融资租赁款
  • 固定资产残值怎么做账务处理
  • 银行取备用金最多能取多少
  • 做个公司网站一般需要多少钱
  • 内账中已交的增值税在哪
  • 进项税认证怎么按税率统计明细
  • 4s店出售试驾车的增值税是多少
  • 客户赔偿款计入成本吗
  • 财务软件无形资产有哪些
  • 工程施工借贷方向
  • 一般纳税人的进项税率是多少
  • 酒店酒水成本核算表
  • 企业投资人类型怎么选
  • 快启动u盘pe怎么安装系统详细图文教程
  • win10自动调整时间不准
  • win7 64位旗舰版系统运行游戏提示计算机丢失mxvcp120.dll的解决方法
  • 丢失msvcp71.dll
  • linux系统文件压缩命令
  • linux备份系统命令
  • office解压后如何安装
  • mac系统有txt吗
  • xp密码忘记了怎么办大神
  • win7系统禁止更新
  • win8手提电脑怎么关闭触摸板
  • linux系统安装程序
  • python socket操作
  • androidtime
  • bc1998录制的css视频教程推荐新手看下
  • 原生js制作日历软件
  • jquery 动态绑定
  • node.js做服务器
  • unity连接
  • 瀑布流 css
  • 文章标题的作用有哪些?
  • 面向对象的知识
  • js写表格模板
  • 房产契税发票在哪里查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设