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

  • 淘宝上怎么投诉卖家,怎么给卖家差评(淘宝上怎么投诉快递,怎么给快递差评)

    淘宝上怎么投诉卖家,怎么给卖家差评(淘宝上怎么投诉快递,怎么给快递差评)

  • 苹果手机怎么设置按键音(苹果手机怎么设置陌生号码拦截)

    苹果手机怎么设置按键音(苹果手机怎么设置陌生号码拦截)

  • 抖音通讯录好友带黄点(抖音通讯录好友怎么找电话号码)

    抖音通讯录好友带黄点(抖音通讯录好友怎么找电话号码)

  • redmik30有万象息屏吗(红米k30可以设置万象息屏吗)

    redmik30有万象息屏吗(红米k30可以设置万象息屏吗)

  • qq的聊天记录怎么迁移到新手机上(qq的聊天记录怎么全部删除)

    qq的聊天记录怎么迁移到新手机上(qq的聊天记录怎么全部删除)

  • 小米开机卡在unlocked(小米开机卡在mi界面)

    小米开机卡在unlocked(小米开机卡在mi界面)

  • 通话结束是对方挂断吗(通话结束对方不挂电话)

    通话结束是对方挂断吗(通话结束对方不挂电话)

  • 显卡保修几年(技嘉显卡保修几年)

    显卡保修几年(技嘉显卡保修几年)

  • 红米8没有呼吸灯怎么办(红米 8咋没有呼吸灯)

    红米8没有呼吸灯怎么办(红米 8咋没有呼吸灯)

  • 华为智能短信插件是什么(华为智能短信插件是什么软件)

    华为智能短信插件是什么(华为智能短信插件是什么软件)

  • 使用钉钉分屏会被发现吗(钉钉分屏会影响观看时长吗)

    使用钉钉分屏会被发现吗(钉钉分屏会影响观看时长吗)

  • nfo文件是字幕吗(nfo文件是什么)

    nfo文件是字幕吗(nfo文件是什么)

  • fpt是什么(FPT是什么公司)

    fpt是什么(FPT是什么公司)

  • 已经封了的微信号是否能注销(已经封了的微信号是否能解绑银行卡)

    已经封了的微信号是否能注销(已经封了的微信号是否能解绑银行卡)

  • 抖音视频怎么保存(抖音视频怎么保存到相册没有水印)

    抖音视频怎么保存(抖音视频怎么保存到相册没有水印)

  • 滴滴如何跳过强制升级(滴滴绕过平台)

    滴滴如何跳过强制升级(滴滴绕过平台)

  • 自拍照片是反的怎么改(自拍照片是反的怎么回事)

    自拍照片是反的怎么改(自拍照片是反的怎么回事)

  • 淘宝下单后哪里看备注(淘宝如何找到下单时的页面)

    淘宝下单后哪里看备注(淘宝如何找到下单时的页面)

  • 华为畅享10系列什么时候上市(华为畅享10系列哪一款最好)

    华为畅享10系列什么时候上市(华为畅享10系列哪一款最好)

  • vue怎么增加视频时长(vue怎么在视频里加图片)

    vue怎么增加视频时长(vue怎么在视频里加图片)

  • 苹果6录像怎么暂停(苹果6录像怎么样)

    苹果6录像怎么暂停(苹果6录像怎么样)

  • space是什么键(cfbackspace是什么键)

    space是什么键(cfbackspace是什么键)

  • 麒麟990支持5g吗(麒麟990支持5g网络吗)

    麒麟990支持5g吗(麒麟990支持5g网络吗)

  • 华为nova4e怎么插卡(华为nova4e怎么插内存卡图解)

    华为nova4e怎么插卡(华为nova4e怎么插内存卡图解)

  • 鱼香肉丝的做法(图文)(鱼香肉丝的做法的教程)

    鱼香肉丝的做法(图文)(鱼香肉丝的做法的教程)

  • 什么是抄报税证明
  • 房地产开发企业资质等级有几个
  • 资金账簿印花税和营业账簿的区别
  • 制造费用的结转公式
  • 公益事业捐赠的范围是什么
  • 电汇凭证的会计怎么做账
  • 库存商品损坏怎么做账
  • 租赁厂房电费
  • 离线开票时间超时
  • 红线范围外增加的工程量
  • 托收承付和委托收款的含义和相同之处
  • 发行股票时支付的发行费属于
  • 银行卡收到养老金是什么意思
  • 实施计划成本存货发生毁损的会计处理怎么做?
  • 公司和别人合伙违法吗
  • 合伙企业工资薪金申报
  • 个人独资的企业性质是什么
  • 新注册成立的公司可以往前补交社保吗
  • 出口退税可以用电子专用发票吗
  • 维修材料费主要包括
  • 按季度计提利息
  • 所得税季报收入是全年吗
  • 预收账款科目
  • 交易性金融资产公允价值变动计入
  • 3070和3070ti性能差多少
  • windows10如何关闭安全中心防护
  • 支付保证金需要附件
  • 软件能否成为无线网
  • 政府收回土地使用权免征增值税的条件
  • 借入长期借款的利息
  • 商誉准则最新修订时间
  • php_imagick
  • 圣安德鲁斯市
  • vue的安装步骤
  • 出口免税和退税的区别
  • 民政局登记的教育机构
  • 普通增值发票作废税务局能查到吗
  • Vue 拖拽排序
  • phpcms安装无法连接数据库服务器
  • 收到法院款项如何做账
  • 季度所得税怎么算
  • 税务登记如何办理
  • sql server存储过程写法
  • 销售额多少需要纳税
  • 个体小企业怎么缴纳个人所得税
  • 跨年银行回单怎么入账
  • 已收款未开票未发货能确认收入吗
  • 哪些合同不用交社保
  • 辞退福利的会计分录怎么写
  • 酒店租金计入什么会计科目
  • 回收材料的好处和问题
  • 进口关税税款的计税依据
  • 增值税专用发票开票压线了可以吗
  • 客户逾期不付款,需要赔多少违约金
  • 月末都应该计提哪些税费
  • 企业短期借款可以是个人吗
  • sqlserver2008分页查询
  • MySQL5.7 windows二进制安装教程
  • linux系统init命令
  • lnmp php
  • 简述常用
  • 每日一个linux命令
  • opengl 渲染yuv
  • jquery 插件写法
  • html淘宝搜索框代码
  • shell基础教程
  • bs cs架构
  • pythonweb框架有哪些
  • android中文文档
  • unity3d官方案例
  • eclipse显示错误提示
  • js中返回上一页
  • 推荐一些非常不好的书
  • 认识iu
  • 黄金税率是多少
  • 关于研发费用的审计程序,下列说法中错误的是
  • 一般纳税人简易征收会计分录
  • 2019税务系统升级
  • 社保扣费为什么忽高忽低
  • 什么是非行政许可
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设