美文网首页
离线安装nodejs和pm2

离线安装nodejs和pm2

作者: 小狮子的粉丝 | 来源:发表于2020-07-09 19:30 被阅读0次

    第一次在服务器上离线安装,也遇到一些问题,记录一下:

    安装nodejs:

    首先去网上下载已编译好的版本,这样解压后就可以直接使用:
    1.以node-v10.9.0-linux-x64.tar.xz为例
    2.下载好后上传到服务器一目录下,本次上传到/opt
    3.解压到当前目录 tar xvf node-v10.9.0-linux-x64.tar.xz
    4.进入解压目录 cd node-v10.9.0-linux-x64
    5.执行node命令查看版本号 ./bin/node -v
    可以看到版本号是: v10.9.0

    此时,我们只能在安装目录的bin下才能执行node命令,如果我们想在任何地方都能执行node命令,以下这一步就是很重要的,建立软连接:

    ln -s /opt/node-v10.9.0-linux-x64/bin/node /usr/local/bin/ 
    ln -s /opt/node-v10.9.0-linux-x64/bin/npm /usr/local/bin/
    

    此时我们就完成了node的安装。
    注意:
    如果此时你执行node -v返回command not found,那你可以再执行以下命令:

    ln -s /opt/node-v10.9.0-linux-x64/bin/node /usr/bin/ 
    ln -s /opt/node-v10.9.0-linux-x64/bin/npm /usr/bin/
    

    (我就是执行这两句后才成功了,具体为什么不太明白)

    安装pm2:

    1.去github上下载pm2包
    2.本地解压后在项目根目录下npm install安装依赖包,因为下载下来的包没有安装依赖
    3.压缩文件并上传到服务器,以pm2.zip为例上传到/opt目录下
    4.解压文件 unzip pm2.zip
    5.进入解压目录 cd pm2
    6.执行命令 ./bin/pm2 -v/opt/pm2/bin/pm2 -v
    可以看到版本号 4.4.1
    注意:
    如果执行./bin/pm2 -v返回 .bin/pm2:Permission denied表示该用户没有权限,可以执行以下命令添加权限:

    chmod -R 777 /opt/pm2/bin
    

    7.把pm2添加到node环境中

    ln -s /opt/pm2/bin/pm2 /opt/node-v10.9.0-linux-x64/bin/pm2
    ln -s /opt/pm2/bin/pm2-dev /opt/node-v10.9.0-linux-x64/bin/pm2-dev
    ln -s /opt/pm2/bin/pm2-docker /opt/node-v10.9.0-linux-x64/bin/pm2-docker
    ln -s /opt/pm2/bin/pm2-runtime /opt/node-v10.9.0-linux-x64/bin/pm2-runtime
    

    8.给pm2命令添加软连接使其全局可使用

    ln -s /opt/node-v10.9.0-linux-x64/bin/pm2 /usr/local/bin/pm2
    

    如果不能使用再执行以下命令:

    ln -s /opt/node-v10.9.0-linux-x64/bin/pm2 /usr/bin/pm2
    

    注意:
    如果nodejs或pm2安装位置变了,那么以上创建的这些软连接都会失效,删除软连接可以用rm命令。

    相关文章

      网友评论

          本文标题:离线安装nodejs和pm2

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