记录一下如何在Linux服务器上安装verdaccio
如果你还没有在本地安装使用过verdaccio的话,建议你先看我的这篇文章verdaccio搭建npm私有源,然后再来看这篇文章
一.如果你会linux的话
直接装nvm,用nvm装node,装verdaccio,装pm2,就更容易了,
装nvm 2020-9-18更新
如果失败请参考官网 nvm
1.下载(请先确认能访问地址,我翻墙了,如果可以访问,没下载,就多试几次)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
2.编辑.bashrc文件
vi .bash_profile
3.在配置文件最后加入
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
先按esc,在 :wq 退出
4.加入系统环境
source ~/.bashrc
5.查看是否成功
nvm list
如果没有成功,不要放弃,再试几次,或者重置服务器,我也不清楚具体原因,有的时候怎么都成功不了,有的时候一下就成功了
剩下的就是安装 node,安装verdaccio,安装pm2,和windows一样的步骤
如果网页打不开
说明防火墙端口没开放,或者 /root/.config/verdaccio/config.yaml 这个配置 没加下面这个
# 监听的端口 ,重点, 不配置这个,只能本机能访问
listen: 0.0.0.0:4873
分割线
二.如果你不怎么会linux的话可以直接看下面的文章;
环境
- 我用的是阿里云的 轻量应用服务器
- 然后用的是重置系统,用的是BT-Panel(宝塔)
准备
1.首先进入宝塔的管理页面,从阿里云的轻量应用服务器的应用详情哪里进(那里有ip,用户名,密码)
2.找到ssh终端,并打开,如下图
开始
打开流程是:
- 全局装node,npm
- 全局装verdaccio
- 全局装pm2
1.wget命令下载node安装包
//https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz
//——>是node官网linux64位的安装包,版本可以自己定,目前可以直接先按照我的用
wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz
2.解压node
tar xvf node-v12.13.0-linux-x64.tar.xz
3.创建软连接,使node,npm全局有效
//注意,下面的空格不是写错了,是需要有空格的
ln -s /root/node-v12.13.0-linux-x64/bin/node /usr/local/bin/
ln -s /root/node-v12.13.0-linux-x64/bin/npm /usr/local/bin/
4.查看node,npm是否成功
node -v
npm -v
如果可以查到版本说明成功了,如果没有成功,请检查上面的步骤,,看你安装的目录对不对,再看,第3步
的地址能不能找到你的文件,主要是理解,下载,解压,创建软连接变成全局参数。
npm安装的软件默认都安装在/root/node-v12.13.0-linux-x64/下面
- 安装verdaccio
npm install -g verdaccio
创建软连接,让它全局有效
ln -s /root/node-v12.13.0-linux-x64/bin/verdaccio /usr/local/bin/
- 安装 pm2
npm install -g pm2
创建软连接,让它全局有效
ln -s /root/node-v12.13.0-linux-x64/bin/pm2 /usr/local/bin/
启动
1.可以直接verdaccio,然后会提示你访问4873端口
verdaccio
2.用pm2启动(推荐,然后访问4873端口
pm2 start verdaccio
4873访问不了的,记得看我下面的注意。
注意哦
阿里云服务器的话记得把端口放开哦,emm
阿里云的 轻量应用服务器的防火墙,添加规则,类型:自定义,协议TCP,端口4873,把4873端口加上。
我用的是宝塔,还要再加一步,在宝塔的安全功能里把4873加上
其它
1.有些时候我们想改端口,或者改配置都可以在
/root/.config/verdaccio/config.yaml
这个文件更改,可以直接参考verdaccio的官网配置,或者其它文章。
2. 注册账号,发布自己的包等等,推荐看我的这篇文章verdaccio搭建npm私有源,此时和服务器没关系了,和verdaccio的使用有关系