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

离线安装nodejs和pm2

作者: 小十一eleven | 来源:发表于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