首页 > 其他分享 >devops - 在企业内使用verdaccio 搭建npm私有源

devops - 在企业内使用verdaccio 搭建npm私有源

时间:2023-12-08 19:24:21浏览次数:33  
标签:npm nrm mytest 创建 devops verdaccio &&

verdaccio 是一个基于nodejs的轻量化的私有源.

在远程服务器的操作:


1. 安装和配置verdaccio

  • 全局安装verdaccio
    npm install -g verdaccio
  • 配置文件路径
    ~/.config/verdaccio/config.yaml
  • 配置远程访问
    listen: 0.0.0.0:4873

2. 运行verdaccio

  • 直接运行verdaccio
    verdaccio
  • 使用 pm2 运行 verdaccio (推荐)
    pm2 start verdaccio

在本地机器的操作:


1. 使用nrm管理源 https://www.cnblogs.com/xiaodi-js/p/15672303.html

  • 添加源
    nrm add verdaccio http://192.168.0.105:4873
  • 切换源
    nrm use verdaccio

2. 创建用户并登录

  • 创建用户
    npm adduser
  • 登录
    npm login
  • 测试是否已登录
    npm who am i

3. 创建依赖包并发布

  • 创建测试项目 'mytest'
    mkdir -p mytest && cd mytest && npm init
    touch index.js && echo 'console.log("mytest");' > index.js
  • 发布依赖包
    npm publish

4. 创建测试项目并安装依赖包

  • 创建测试项目 'test'
    mkdir -p test && cd test && npm init
  • 安装依赖包 'mytest'
    npm install mytest --save

标签:npm,nrm,mytest,创建,devops,verdaccio,&&
From: https://www.cnblogs.com/xiaodi-js/p/17888872.html

相关文章

  • npm、yarn、pnpm 如何删除缓存文件?
    1.简介在前端工程化的环境下,频繁的安装、更新、移除依赖,总会产生一些不活跃的npm依赖包,一直隐藏在某个角落里。2.NPM2.1.查看缓存路径npmconfiggetcache2.2.删除缓存npmcacheclean--force3.YARN3.1.查看缓存路径yarncachedir3.2.删除缓存yarncacheclean......
  • npm、yarn、pnpm 如何删除缓存文件?
    1.简介在前端工程化的环境下,频繁的安装、更新、移除依赖,总会产生一些不活跃的npm依赖包,一直隐藏在某个角落里。2.NPM2.1.查看缓存路径npmconfiggetcache2.2.删除缓存npmcacheclean--force3.YARN3.1.查看缓存路径yarncachedir3.2.删除缓存yarncacheclean......
  • Devops - 使用gogs搭建企业内部git服务器
    Gogs是一款极易搭建的自助Git服务,使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的所有平台。1.运行gogs的准备工作创建运行gogs应用的linux用户#创建gogs用户sudouseradd-mgogs#设定密码sudopasswdgogs配置数据库(mysql)#......
  • devops - 企业内部搭建git服务器
    step1.登录远程服务器,新建git用户,及用户主目录,ssh配置目录,初始化git仓库#新建git用户组sudogroupaddgit#新建git用户并设置用户组,并创建用户主目录/home/gitsudouseradd-ggit-mgit#给新建的git用户设定密码sudopasswdgit#重新以git用户身份登录ss......
  • DevOps|研发提效-敏捷开发之每日站立会
    对于研发效能团队建设和组织,本文不再赘述,可以参考之前的文章,已经讲得很透彻了。本文重点讲我们日常是怎么开站立会,怎么让团队跑起来,高效能产出的。每日站立会,15分钟到30分钟,看似非常短的一个会,但是对团队成功、业务发展有着非常重要的作用。站立会意义团队之间可以在极短的时......
  • 微软发布Azure DevOps Server 2022.1 RTW
    微软公司在2023年11月28日发布了AzureDevOpsServer2022的第一个功能完整的升级包,在这个升级包中,从工作项到源代码、流水线、测试计划、制品库等所有功能模块都有一大推新增功能。用户可以从这个链接(AzureDevOpsServer2022.1RTWnowavailable-AzureDevOpsBlog(microso......
  • OpenDevOps 使用任务平台
    一、任务平台演示(不带参数)1)创建不带参数的命令  指定强制主机会强制在该机器执行 2)创建执行用户,在模板添加的执行的命令里面需要选择执行用户3)创建不带参数模板  id需要记录下来,需要授权给相关用户,用户才能对该模板进行操作 4)创建标签树。标签树也就是组的......
  • 在aliyun linux上npm install失败
    今天在ESC上使用npm进行安装,出现以下错误:npmERR!codeETIMEDOUTnpmERR!errnoETIMEDOUTnpmERR!networkrequesttohttps://registry.npmjs.org/pm2failed,reason:npmERR!networkThisisaproblemrelatedtonetworkconnectivity.npmERR!networkInmostc......
  • npm和yarn更改依赖包全局下载和缓存路径
    背景在工作中遇到公共构建机器频繁编译打包失败的情况。经过排查是该机器没有权限访问npm默认下载和缓存路径。解决方案1.赋予该机器权限以解决此问题。2.参考了 npm和yarn更改依赖包全局下载和缓存路径。该方法通过修改npm和yarn的配置,改变了下载和缓存路径。#npmnpmcon......
  • 使用Angular创建组件,并发布到npm上
    1.组件准备工作1.先新建一个组件库项目ngnewangular-npm-demo2.新建一个存放组件库的目录ngglibrarydemo--prefix=demo;3.进入projects/demo/src/lib目录下新建一个组件,我的组件名叫做list-pagenggclist-page其中对list-page组件的内容进行变更表示是自己......