1:安装centOS虚拟机
2:安装完成虚拟机后完成后开启系统网卡:
进入到/etc/sysconfig/network-scprits/
打开ifcfg-ens33文件
找到 ONBOOT=NO 改成 ONBOOT=yes
3:更新yum:
yum update
4:修改虚拟机改为桥接模式:方便外部访问内部web服务
5:安装net-tools 以方便使用ifconfig命令
yum install net-tools
6:安装wget
yum install wget
7:安装Node
     /usr/bin中装的是系统预装的可执行程序
     /usr/local/bin中是用户放置自己的可执行程序的地方
     cd /usr/local/src
     wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3-linux-x64.tar.xz
     tar xvf node-v8.9.3-linux-x64.tar.xz
     mv node-v8.9.3-linux-x64 nodejs   配置全局环境使用node和npm
ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node
     ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm   配置npm下载包的全局环境变量
cd /
vi ~/.bash_profile
export PATH=$PATH:<PATH 1>:<PATH 2>:---:/usr/local/src/nodejs/bin
source ~/.bash_profile
注意:每次重启后 .bash_profile里面的设置好像不会生效,需要手动执行一下 source .bash_profile 8:安装pm2
npm i –g pm2
9:安装verdaccio(用来设置npm私有服务器)
npm i –g verdaccio
10:防火墙开启4873端口
firewall-cmd --zone=public --add-port=4873/tcp --permanent
firewall-cmd –reload
firewalld的基本使用
      启动: systemctl start firewalld
      关闭: systemctl stop firewalld
      查看状态: systemctl status firewalld
      开机禁用 : systemctl disable firewalld
      开机启用 : systemctl enable firewalld 10修改verdaccio配置
添加本地监听
打开/root/.config/verdaccio/config.yaml,在最后添加listen:0.0.0.0:4873
配置不允许注册
打开config.yaml所在目录,查看是否存在htpasswd文件,没有则创建
在里面输入:
a:$6TMNjhsdfj:autocreated 2018-12-07T10:07:58.382Z
其中a是用户名,$6TMNjhsdfj是用户名加密码的base64 encode,可以在这个网站生成: http://www.htaccesstools.com/htpasswd-generator/
打开config.yaml,找到max_users选项,将前面的#去掉,设置max_users的值是-1(-1表示不允许用户注册,我们在这里只通过手动在htpasswd里面添加),配置好后:执行verdaccio -c config.yaml来使配置生效
11 客户端打开verdaccio
http://你的服务器ip:verdaccio端口
12 客户端npm使用
切换源:
npm set registry http://你的服务器ip:verdaccio端口
登录:
npm login –registry http://你的服务器ip:verdaccio端口
发布:
npm publish
13:下载npm包
将npm源切换好后 直接npm install 包名 可直接下载 14:npm切换回默认源
npm config set registry https://registry.npmjs.org

  

使用npm私有服务器保存公司内部强业务类型组件(一):npm私有服务器搭建的更多相关文章

  1. 使用npm私有服务器保存公司内部强业务类型组件(二):vue-webpack框架

    一套基于vue webpack element-ui的npm私有服务器开发组件框架 下载 在配置的有两个地方需要注意: 1:配置library library选项: 如果设置此选项,会将bundle导 ...

  2. 使用npm私有服务器保存公司内部强业务类型组件(三):关于业务性组件的一点思考

    编写业务性组件最难的地方不在于技术,而在于沟通, 1:前端将业务给封装了起来,必然导致产品在设计的时候多了一层考虑,在新增功能的时候 他要考虑这个功能是不是在其他项目也需要,如果不是的话,就不应该放在 ...

  3. 为公司内部搭建CA

    步骤一 首先我们要知道CA的配置文件 openssl的配置文件:/etc/pki/tls/openssl.cnf 我们打开这个配置文件 这文件中很多跟CA相关的信息如图 解释: 我们可以搭建好几个CA ...

  4. 公司内部Samba 服务器架设

    1.需求 在公司内部打造一个文件管理系统,其作用域仅仅在公司内部,支持在线对文件的修改和保存操作等,同时也要注意权限问题. 2.策划 目前设立四个群组:运维.开发 .测试和普通,当然所对应的对文件的访 ...

  5. 公司内部搭建git服务器

    前言 因为gitHub上的项目是公开的,不适合公司内部项目放在上面,而私人的需要收费,这绝非是我们愿意的.所以找了个跟gitHub很相似,但是又免费的gitLab.现在将搭建gitLab过程记录一下留 ...

  6. 关于公司内部的Nuget服务

    简介 公司内部搭建的Nuget服务,私有安全,局域网,速度快. 使用方法 VS -> 工具 -> 库程序包管理器 -> 程序包管理器设置 -> 程序包源 -> 新增以下配 ...

  7. 公司内部技术分享之Vue.js和前端工程化

    今天主要的核心话题是Vue.js和前端工程化.我将结合我这两年多的工作学习经历来谈谈这个,主要侧重点是前端工程化,Vue.js侧重点相对前端工程化,比重不是特别大. Vue.js Vue.js和Rea ...

  8. 企业网管用linux搭建邮件服务器为公司降本增效

    在企业中,节约一分钱比挣一分钱容易得多,这是指导企业降本增效的名言之一啊,作为一名企业里的IT人员我是深有感触,尤其是IT方面,除了在互联网公司是生产力的排头兵,在制造业单位里那一般都是后勤保障部门, ...

  9. 轻型目录访问协议 ldap 公司内部网站的登录 单点登录

    https://zh.wikipedia.org/wiki/轻型目录访问协议 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛ ...

随机推荐

  1. 虚拟机——虚拟机VMware Workstation 的.vmdk格式与VirtualBox 的.vdi格式相互转换

    啦啦啦~~~ 由于现在Vmware Workstation的越来越普及,让很多小伙伴不知道怎么把以前用的VirtualBox虚拟机vdi格式转换成vmdk格式,下面我们就来转换一下吧... 第一步:找 ...

  2. Beyond Compare相同文件为何显示差异

    原文地址: http://www.beyondcompare.cc/wenti/wenjian-chayi.html Beyond Compare是一款经典老牌且优秀的专业级文本比较工具,它可以很方便 ...

  3. 22 pycharm如何将一段代码同时向左缩进一个tab键

    在使用pycharm时,经常会需要多行代码同时缩进.左移,pycharm提供了快捷方式 1.pycharm使多行代码同时缩进 鼠标选中多行代码后,按下Tab键,一次缩进四个字符 2.pycharm使多 ...

  4. pickel加速caffe读图

    64*64*3小图(12KB),batchSize=128,训练样本100万, 全部load进来内存受不了,load一次需要大半天 训练时读入一个batch,ali云服务器上每个batch读入时间1. ...

  5. 孙子兵法的计是最早的SWOT分析,《孙子兵法》首先不是战法,而是不战之法。首先不是战胜之法,而是不败之法

    孙子兵法的计是最早的SWOT分析,<孙子兵法>首先不是战法,而是不战之法.首先不是战胜之法,而是不败之法 在打仗之前,你要详细地去算. 计算的目的是什么呢?孙子说,是为了知胜,就是为了知道 ...

  6. 原 HTML5+规范:barcode(条码扫描)

    https://blog.csdn.net/qq_27626333/article/details/51815121 引用,版权归作者所有:

  7. Rsync使用方法

    Rsync是一款开源.快速.多功能.可实现全量及增量的本地或者远程数据同步的优秀工具.并且支持多系统平台运行.Rsync具有本地与远程两台主机之间的数据快速复制同步镜像.远程备份等功能,该功能类似sc ...

  8. CentOS7 安装极点五笔输入法

    下载并解压vissible-ibus.tar.gz 或者这个vissible-ibus.tar.gz cp vissible.db /usr/share/ibus-table/tables/ cp v ...

  9. [C++ Primer Plus] 第9章、内存模型和名称空间(二)课后习题

    一.复习题 2.using声明和using编译指令的区别 using声明: using std::cin; using std::cout; using std::endl; using编译指令:us ...

  10. 关于SQL优化的一点建议

    前段时间一直在做关于性能优化相关的工作,结合自己的实际工作经验,只针对SQL层面提一些优化的规范和建议. 针对SQL编写 1.单条SQL长度不宜超过100行: 2.SQL子查询不宜嵌套3层: 子查询嵌 ...