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

  • 荣耀magic3一键锁屏怎么设置(荣耀30 一键锁屏)

    荣耀magic3一键锁屏怎么设置(荣耀30 一键锁屏)

  • 微信的墙纸设置在哪里(微信墙纸设置成男人)

    微信的墙纸设置在哪里(微信墙纸设置成男人)

  • iphone12自带键盘震动怎么开(苹果12键盘不见了)

    iphone12自带键盘震动怎么开(苹果12键盘不见了)

  • 三星s20怎么关机(三星s20怎么关机重启)

    三星s20怎么关机(三星s20怎么关机重启)

  • 抖音时光机器怎么弄(抖音时光钟怎么弄)

    抖音时光机器怎么弄(抖音时光钟怎么弄)

  • 苹果平板home键在哪里(苹果平板home键失灵修复方法)

    苹果平板home键在哪里(苹果平板home键失灵修复方法)

  • 桌面黑屏了怎样恢复(桌面黑屏了怎样关闭)

    桌面黑屏了怎样恢复(桌面黑屏了怎样关闭)

  • 手机卡关机了是怎么回事(手机卡关机是否可以定位)

    手机卡关机了是怎么回事(手机卡关机是否可以定位)

  • 勿扰模式打几次能打通(勿扰模式打几次电话)

    勿扰模式打几次能打通(勿扰模式打几次电话)

  • adc0809工作原理(分析adc0809的工作原理和电路设计)

    adc0809工作原理(分析adc0809的工作原理和电路设计)

  • a1983是ipad几(a1983是ipad2018款吗)

    a1983是ipad几(a1983是ipad2018款吗)

  • 滴滴派单不想接怎么办(滴滴派单不想接远单)

    滴滴派单不想接怎么办(滴滴派单不想接远单)

  • airpods充电线和手机一样吗(airpods充电线和苹果原配线一样吗)

    airpods充电线和手机一样吗(airpods充电线和苹果原配线一样吗)

  • 为什么按空格键后面的字被删掉了(为什么按空格键下划线不出来)

    为什么按空格键后面的字被删掉了(为什么按空格键下划线不出来)

  • 无线网5g是什么意思啊(无线网络5g)

    无线网5g是什么意思啊(无线网络5g)

  • 手机里本地音乐怎么删除(手机里本地音乐怎么导入手机)

    手机里本地音乐怎么删除(手机里本地音乐怎么导入手机)

  • 美版a1634支持电信吗(美版a1863支持电信吗)

    美版a1634支持电信吗(美版a1863支持电信吗)

  • 苹果a2108是什么版本(苹果a2108是苹果几)

    苹果a2108是什么版本(苹果a2108是苹果几)

  • excel如何快速选择到最后一行(excel如何快速选中多行)

    excel如何快速选择到最后一行(excel如何快速选中多行)

  • ios13隐藏的app怎么解除(ios13隐藏的app怎么恢复)

    ios13隐藏的app怎么解除(ios13隐藏的app怎么恢复)

  • wps填空题横线怎么打(wps如何设置填空题的下划线)

    wps填空题横线怎么打(wps如何设置填空题的下划线)

  • ipad如何保持屏幕常亮(ipad如何保持屏幕一直亮)

    ipad如何保持屏幕常亮(ipad如何保持屏幕一直亮)

  • wolte通话是什么意思(什么叫v0lte通话)

    wolte通话是什么意思(什么叫v0lte通话)

  • 苹果手机抖音怎么导入本地音乐(苹果手机抖音怎么去掉抖音号水印)

    苹果手机抖音怎么导入本地音乐(苹果手机抖音怎么去掉抖音号水印)

  • 苹果手机电池显示维修怎么回事(苹果手机电池显示服务)

    苹果手机电池显示维修怎么回事(苹果手机电池显示服务)

  • 富贵竹怎么养(富贵竹怎么养才能更旺盛水培生根)

    富贵竹怎么养(富贵竹怎么养才能更旺盛水培生根)

  • 安徽增值税发票查询系统
  • 分成收入计入什么科目
  • 银行日记账期初余额写在什么科目
  • 企业资金运动包括哪几个环节
  • 企业所得有哪些税种
  • 借别人钱收据怎么写
  • 进货有商业折扣商品怎么入库
  • 工会经费支出无效怎么办
  • 支付收购股权款如何做账
  • 转账支票需要哪些资料
  • 向非金融企业借款200万元
  • 购买座机计入哪个科目?
  • 不动产发票丢了怎么办理房产证
  • 股权案例分析2020
  • 票据再质押
  • 无票收入增值税申报表怎么填小规模纳税人
  • 公司工会发给职工的福利
  • 以前年度多列的费用今年交回
  • 企业所得税怎么征收几个点
  • 预付的各种押金
  • 公司付股东退股怎么处理
  • 生产成本和制造费用属于存货吗
  • 备用金冲销会计怎么做账
  • 违约方能否要求返还价款
  • 土地增值税清算方法与技巧
  • 收到增值税红字发票怎么入账
  • 上一年度的费用能入今年账吗
  • 系统之家的系统免费吗
  • 截图快捷键ctrl+alt+
  • 归还银行借款摘要模板
  • 自查补缴增值税如何申报
  • php date_diff
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • 现代服务业进项税加计扣除申报怎么填
  • 房屋租赁发票怎么入账
  • 目标检测yolo算法
  • 企业转让专利权属于什么收入
  • 微擎框架安装教程
  • 成品油发票如何下载库存
  • 关于增值税普通电子发票
  • 购房发票可以对折吗
  • php swoole 协程
  • 事件委托js例子
  • 生产辅料怎么分类
  • 收到现金投资计入什么科目
  • 哪些合同必须签订书面合同
  • 帐务处理是指什么工作
  • 工业企业中制造费用包括哪些内容
  • 公司收到财政局奖励怎么记账
  • 住宿发票抵税
  • 免税农产品怎么开发票
  • 工会经费保留整数吗
  • 账外房屋按评估值入账怎么进行会计处理
  • 加班餐费报销计入什么费用
  • 减免税款月末是否结平
  • 先开票后发货的会计分录
  • 采购自产自销的商品
  • MySQL 5.7双主同步部分表的实现过程详解
  • centos7rpm安装命令
  • 使用组策略可控制什么
  • mac怎么看文件
  • freebsd 安装
  • freebsd windows
  • win8如何清空电脑里的所有东西
  • win8怎么改文件格式
  • 自动备份文件并发送到Gmail (适用G级数据的备份)
  • windows7开始菜单
  • 混合痔疮怎么治疗最好方法 女性
  • Android游戏开发书籍
  • js中alert弹不出来
  • javascript definitive guide
  • django框架详解
  • 食药监局下午几点上班
  • 技术进出口指什么技术
  • 重庆税务电子发票登录
  • 税控卡丢失怎么办
  • 关于企业所得税的说法
  • 车辆完税证明有啥用
  • 宏酷集团创始人简介
  • 增值税电子专用发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设