美文网首页
verdaccio 搭建npm私服

verdaccio 搭建npm私服

作者: mujimz_小东 | 来源:发表于2020-07-14 14:38 被阅读0次

目的

自己或公司其他小伙伴在做开发过程中,可能会逐渐形成有本公司风格的组件库,我们可以把这些组件传到npm上,但有时公司网络对访问外网有限制,或者有些东西不方便放在公共npm仓库里,所以最好还是要有个自己的仓库,将这些组件汇总起来,供公司其他开发者使用,最近自己使用verdaccio搭建了npm私服,踩了一些坑,和大家分享下

安装

安装node:

  • 执行如下命令
yum install -y wget (已经安装的跳过这步)
wget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz (安装node) 
tar -xvf node-v12.18.2-linux-x64.tar.xz (解压)
mv node-v12.18.2-linux-x64 nodejs (修改解压后文件夹名称)
建立软连接:
ln -s /usr/local/lib/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/lib/nodejs/bin/node /usr/local/bin/
  • 如果无法安装wget,则需要手动下载安装node,可在官网下载最新版本,再传到服务器上进行解压

安装好node后再进行下边的步骤:

  1. 执行node -vnpm -v命令检查是否安装成功

  2. 全局安装verdaccio:npm i verdaccio -g

  3. 全局安装pm2,用来守护node进程:npm i pm2 -g

  4. pm2 start verdaccio (使用pm2守护进程)

image.png
  1. 浏览器访问IP+端口号出现以下页面表示安装成功
image.png

可能出现的问题

  1. 安装好node后,npm -v 和 node -v 都无效

    配置环境变量

    cp /etc/profile /etc/profile.bak
    export PATH=$PATH:/root/nodejs/bin
    source /etc/profile (立即生效)
    
  2. 一切配置好后,通过ip+端口号无法访问私服页面

    默认ip配置的访问是127.0.0.1,ip回环无法通过外部访问,解决办法:

    修改verdaccio配置文件

    • 找到配置文件位置:.config/verdaccio/config.yaml输入verdaccio命令第一行就是

    • 在配置文件最下边添加listen,配置0.0.0.0+端口号

image.png
  • 修改后保存关闭,重启pm2
pm2 stop verdaccio
pm2 start verdaccio

正常这样就可以访问了,如果还是访问不了,则可能是服务器防火墙限制,需要配置防火墙将对应的端口号打开。

相关文章

  • verdaccio 搭建npm私服

    目的 自己或公司其他小伙伴在做开发过程中,可能会逐渐形成有本公司风格的组件库,我们可以把这些组件传到npm上,但有...

  • 使用Verdaccio搭建npm私服

    1、Verdaccio有什么用? 官方的说法我这里就不说了,什么npm注册表啊等等,说白了前端用这个可以搭建一个自...

  • verdaccio内网搭建npm私服

    前提:多个项目都需要用到相同的组件,内网开发无法直接使用npm来共享资源。 在网上看了很多资料决定使用verdac...

  • 使用verdaccio搭建npm私服仓库

    为什么需要搭建私有 npm -搭建公司内部中台做铺垫,代码属于公司资产-团队内部使用一些待完善package半成品...

  • 2020-01-17

    搭建verdaccio作为npm服务器使用 create verdaccio user install verda...

  • npm install 出现EINTEGRITY 问题解决

    问题:npm私服是用 verdaccio 搭的,npm i A@1.1.0时报错EINTEGRITY,期望是str...

  • Verdaccio私服搭建

    Verdaccio 是一个简单的、零配置要求的本地私有 NPM 源 搭建工具,这里以ecs linux 环境简单介...

  • 发布包到自己的npm私服

    条件: 有一个npm私服 => 知乎 - Nexus Repository Manager 3 搭建 npm 私服...

  • npm私服搭建—verdaccio方案及其最佳实践

    为什么要搭建公司内部的npm服务? 如今前端圈已十分繁荣,一个跟得上技术时代脚步的互联网公司必定是前后端分离的(至...

  • verdaccio搭建远程npm registry

    verdaccio搭建远程npm registry 登陆azurecr平台(azurecr平台为例),点击reso...

网友评论

      本文标题:verdaccio 搭建npm私服

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