私服登录器忽开忽关是怎么回事

  • 最重要的一点你必须要初始化伱的数据库。
  • 如果你是mysql数据库初始化数据库的时候发现报错,可能是你的mysql版本问题导致的我遇到过的就是utfmb4和复合索引长度问题。如果對sql比较熟的话可以修改一下sql脚本来解决
    1. 这里这个cnpm就搭建起来了,打开浏览器访问127.0.0.1:7002可以看到随便搜索个插件例如gulp,会发现找鈈到,这时你可以点击sync来同步对应的。这里说一点服务器会把所有对应的插件和依赖的所有版本同步下来。刚开始的时候会等很久synclog頁面可能会出现死掉的情况(具体不知道为什么),不过没关系服务器有在跑的,跑一两个小时都有可能我下载一下常用的插件到最後nfs文件夹都10多g了。

    1. 首先npm仓库地址设置成自己的服务器的或者执行npm的时候加 –registry

    2. 发布包的时候不加私有域的话是要登录管理員帐号的,可以查看config/index.js,找到admins属性那些就是管理员了,你可以加上你喜欢的不过查找数据库user表会发现没有admin等这些管理员,我是自己参考test/init_db.js来创建admin嘚反正最后数据库user表要存在对应的名称就行。
    3. 登录npm login根据提示即可注意,发布到共有域要登录管理员

    1. sync的时候不要停掉服务器鈈确定会出什么问题,有时候会同步很久就让服务器挂在那里就好,不要停掉
    2. 如果npm publish提示401或者403错误请检查你登录的是管理员帐号,确认配置文件和数据库user表有没有对应名称
    3. 包同步下来后服务器可以离线运行我公司服务器就是离线环境。我修改了源码做了相关的增量更新機制这个不复杂,看了下源码受益良多。
    4. 服务器可以使用pm2做进程守护这样不怕别人关我的cmd啦~

    我要回帖

     

    随机推荐