美文网首页
Centos7配置node环境过程记录

Centos7配置node环境过程记录

作者: prettyboyweiwei | 来源:发表于2020-02-04 23:40 被阅读0次

    1. 选择安装位置

    程序通常安装在/usr/local/目录下,我们在目录下创建个tool文件夹,存放手动安装的程序,便于区分local下其他文件,也便于管理

      进入local文件
    $ cd /usr/local/
    
      创建tool文件夹
    $ mkdir tool
    
      进入tool文件夹
    $ cd tool
    

    2. 下载node压缩包并解压

    在nodejs网站下载页面 https://nodejs.org/zh-cn/download/ 找到 "Linux 二进制文件 (x64)" ,右键复制链接地址,这里用的下载地址为 https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.xz

    然后执行以下命令

      下载压缩包
      wget是内置下载程序
    $ wget https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.xz
    
      解压文件
      xz是内置解压程序
      由于.xz压缩方式的特点,解压后只会得到一个文件,不用担心目录下出现一大堆文件的情况(囧)
      执行此命令后,压缩文件.tar.xz会自动被删除,只留下解压后的文件.tar
    $ xz -d node-v12.14.1-linux-x64.tar.xz
    

    3. 安装node

    刚刚解压后的tar文件,其实也是压缩包...,这里解压tar的过程就是安装的过程,类似于windows的绿色版软件

      安装node
      tar是内置解压程序
    $ tar -xvf node-v12.14.1-linux-x64.tar
    
      解压后会看到 node-v12.14.1-linux-x64 文件夹,这就是node程序的安装位置
      改下文件夹名字更美观些
      mv是内置移动文件的程序,也可用于改名
      把文件夹名改成 node
    $ mv node-v12.14.1-linux-x64 node
    

    此时,node、npm命令已经可以用了,只不过要带上node的路径,可以用以下命令测试下。

    $ /usr/local/tool/node/bin/node -v
    $ /usr/local/tool/node/bin/npm -v
    $ /usr/local/tool/node/bin/npx -v
    

    em.这样子用起来很不方便,不过配置完环境变量就可以全局响应了。

    4. 配置环境变量

    软链接的方式(快捷方式)

    其实除了配置环境变量还有一个方法可以让node、npm、npx命令全局响应,就是把我们的node安装目录下的node、npm、npx 用软链接的方式链接到/usr/local/bin/目录下。链接方法如下:

      ln -s 代表创建的是软链接
    $ ln -s /usr/local/tool/node/bin/node /usr/local/bin/node
    $ ln -s /usr/local/tool/node/bin/npm /usr/local/bin/npm
    $ ln -s /usr/local/tool/node/bin/npx /usr/local/bin/npx
    

    以上命令执行完毕后,/usr/local/bin/目录下会多3个文件,并非真的copy,而是类似于快捷方式,可通过ls -l命令查看它们是谁的快捷方式。

    删除软链接也很简单,在/usr/local/bin/目录下执行rm -f node即可删除node的软链接,删除之后,全局下的node命令不再响应。

    软链接的方法很好,但对于有安装第三方的cli命令行并需求全局响应的npm却不适用,因为该方法其它的cli工具如vue-cli、pm2等均需要手动建立软链接后才能在全局响应命令。

    环境变量方式能解决这个问题,要配置环境变量的话别忘了删除node的那几个软链接。(强迫症)

    环境变量的方式

    1. 打开环境变量配置文件
    $ vim /etc/profile
    
    1. 在文件末尾插入以下内容后保存退出

    注意/usr/local/tool/node是你实际node的安装目录

    # node and npm packages
    export NODE_HOME=/usr/local/tool/node
    export PATH=$NODE_HOME/bin:$PATH
    
    1. 运行以下命令使配置文件生效
    $ source /etc/profile
    
    1. 测试下是否响应全局命令
    $ node -v
    $ npm -v
      还可以安装个pm2测试下
    $ npm i -g pm2
    $ pm2 -v
    

    到这里服务器已经成功配置好nodejs环境了。之前装的还是以后装的cli也都能全局使用了。🎉🎉

    相关文章

      网友评论

          本文标题:Centos7配置node环境过程记录

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