• Node.js环境搭建


    一、node和npm安装

    Node.js 是一个跨平台的JavaScript运行环境,它构建在为了在服务器端运行JavaScript代码而设计的Chrome JavaScript上。它通常被用来构建后端应用,但是它也是非常流行的全栈和前端解决方案。

    中文官网地址:Node.js

    npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)

    方式1:通过apt-get安装

    在命令行中输入:

    1. sudo apt-get update
    2. sudo apt-get install nodejs npm

    方式2:手工安装

    在命令行中输入:

    1. ​wget https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz
    2. tar xf node-v18.12.1-linux-x64.tar.xz
    3. sudo mv node-v18.12.1-linux-x64/ /usr/local/node

    创建软链接:

    1. cd /usr/bin
    2. ln -s /usr/local/node/bin/node node
    3. ln -s /usr/local/node/bin/npm npm

    安装完成后查看一下版本号,输入:

    1. node -v
    2. npm -v

    二、node更新

    使用apt-get安装的版本可能不是最新版本的Node.js,可以和官网上的最新正式版本对照一下。(我安装的时候最新版本为v18.12.1)

    非最新版本会在实际使用中遇到较多问题,所以先将Nodejs升级到最新版本,使用node升级神器-n。(n不支持windows系统)

    (1)安装n,在命令行输入:

    1. sudo npm cache clean -f
    2. sudo npm install -g n

    (2)安装完成后查看n的版本号:

    n --version

    (3)n操作说明

    1. sudo n 版本号   //安装指定 node版本(例如:sudo n 10.16.0)
    2. sudo n rm 版本号 //卸载指定 node版本
    3. sudo n 版本号  //切换 node版本(不会删除已安装的其他版本)
    4. sudo n latest // 使用或安装最新的官方发布(对应node-v19.1.0)
    5. sudo n stable // 使用或安装稳定的正式版本(对应node-v18.12.1)
    6. sudo n lts // 使用或安装最新的LTS正式版本(对应node-v18.12.1)

    (4)更新node到稳定的正式版本,输入:

    sudo n stable

    再次输入:node -v确认版本号是否为v18.12.1

    三、cnpm安装

    npm作为包管理器来说相对来说比较好用,但是由于服务器不在国内所以有的时候速度会慢一点,经常会导致通过npm命令安装包失败。

    cnpm是一个完整 npmjs.org 镜像,可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步。”

    本次安装使用的是淘宝团队的cnpm,这个就是npm在国内的镜像

    输入:

    ​sudo npm install cnpm -g --registry=https://registry.npm.taobao.org

    安装完成后,输入cnpm -v 确认安装结果及版本

    后续所有Node.js包安装都使用cnpm命令

  • 相关阅读:
    【ChatGPT】无需代理使用ChatGPT
    jQuery学习:事件委托--新添加的元素没有监听
    Google Earth Engine 教程—— 数据的相关分析时序图展示
    Lua使用元方法操作两个table元素进行加减乘
    python-opencv 培训课程笔记(1)
    极简二叉树
    【Rust日报】2023-09-28 egui 0.23 发布
    MediaPlayer_Analyze-5-NuPlayer
    express写post接口浏览器报404
    前端ES6结构赋值详解大全
  • 原文地址:https://blog.csdn.net/flyingcys/article/details/127973254