美文网首页
linux (centos)安装卸载升级node, npm, y

linux (centos)安装卸载升级node, npm, y

作者: 东方三篇 | 来源:发表于2020-11-17 15:11 被阅读0次

    安装node 和 npm

    1. 下载
      # 下载命令
      cd /usr/local/src/
      wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
    
    1. 解压
      tar -xvf nodev12.16.1-linux-x64.tar.xz
    
    1. 进入解压目录的bin中,检查是否可以安装成功
      ./node -v
    

    4.配置软连接,使全局都可以使用node命令

    ## /usr/local/src/node/bin/node 这个路径是node.js解压包的路径,重新起了个名字
    mv node-v10.15.3-linux-x64 node  // 修改解压包名称
    
    ln -s /usr/local/src/node/bin/node /usr/bin/node 
     # --将node源文件映射到usr/bin下的node文件 
     # 如果 failed to create symbolic link ‘/usr/bin/node’: File exists 说明 ‘/usr/bin/‘ 已经有了 node  文件 , 
     # 那就删除该文件就可以了 rm -r node, 然后再重新执行该命令就可以了
    
    ln -s /usr/local/src/node/bin/npm /usr/bin/npm
    

    5.配置node文件安装路径 进入/usr/local/node/路径下:

    mkdir node_global
    
    mkdir node_cache
    
    npm config set prefix "node_global"
    
    npm config set cache "node_cache"
    
    1. cnpm 使用
      npm install cnpm -g --registry=https://registry.npm.taobao.org
    

    卸载node, npm

    1. 卸载 npm
    sudo npm uninstall npm -g
    

    2.卸载node

          sudo yum remove nodejs npm -y
    
    
          然后看看是否有残留
    
               进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
    
               进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
    
               进入 /usr/local/bin 删除 node 的可执行文件
    

    升级node, npm

    1. 查看当前版本号
    node -v
    
    1. 清理npm的cache缓存
    npm cache clean -f
    
    1. 全局安装版本管理工具: n
    npm install -g n
    

    4.更新版本命令

        n stable
    
       # n 常用的命令有:
       # n 会列出所有安装的版本供你切换
       # n latest 安装最新版本
       # n stable 安装最新稳定版
       # n lts 安装最新长期支持版本
       # n rm [版本号] 删除某一版本
       # n -h 帮助命令
       # n [版本号] 安装指定版本node
    
    1. 验证是否成功
      node -v
    
    1. 如果没有成功


      8143044-b9a4363a138aac8b.png

      出现这个问题的原因是 n 模块和系统node的安装路径不同

    解决:
    a. 查看系统node的安装路径
    n模块的默认路径为 ‘/usr/local’

    which node
    

    b. 通过N_PREFIX变量来修改 n 的默认node安装路径
    1.编辑环境配置文件

    vim ~/.bash_profile   
    

    按i键使编辑器进入到插入模式
    2.添加配置语句

    export N_PREFIX=/usr/local/node-v7.10.0-linux-x64 #node实际安装位置
    export PATH=$N_PREFIX/bin:$PATH
     # :wq 保存退出
    
    1. 执行source使修改生效
    source ~/.bash_profile
    
    1. 检查是否生效
    echo $N_PREFIX
    
    123.png
    1. 重新执行
    n stable
    node -v
    
    1. 执行 node app.js (yarn start) 启动项目时候报错
        async await 写法拼写错误时候,检查一下 node 版本是否过低, 升级一下node版本就可以解决
    

    全局安装 Yarn(会莫名的把node版本降下来,不建议使用)

    https://yarn.bootcss.com/docs/install/#centos-stable

    1. 要确定全局安装了node才能正常安装yarn
      node -v 
    
    1. 添加 yarn 仓库
      wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
    
    1. 安装
      yum -y install yarn
    
    1. 查看yarn版本
      yarn -v
    

    相关文章

      网友评论

          本文标题:linux (centos)安装卸载升级node, npm, y

          本文链接:https://www.haomeiwen.com/subject/bsixiktx.html