Linux上搭建内部npm,sinopia开启了本地无法访问

 蓶逺訫動_129 发布于 2022-10-31 21:14

因为我的linux服务器无法连接外网,所以只能先连接外网下载好node源码,然后再用sftp上传到服务器上。
node和npm都成功安装了。
然后接着安装sinopia,也是上面同样的方法。
sinopia是一个搭建企业内部私人npm的node服务器。
全部都以下面这种方式设置了全局命令:

ln -s /home/node-v4.6.1-linux-x64/bin/node /usr/local/bin/node

执行$ sinopia,可以看见:

sinopia服务器已开启,并指向4873端口,没怎么在意上面那句,大概意思是sinopia不需要超级权限,不要在root下运行,可是我尝试过在其他目录下运行,都是一样的提示这句。
我在本地win下打开localhost:4873或者ip+4873都无法访问,打开ip是可以访问的。
然后测试下端口:

我的目的是想,用Xshell SSH开启linux的服务器可以本地访问。
请问我还需要做些什么?或者哪些做的不对的?
谢谢~

1 个回答
  • 这个问题我也遇到了,你需要去配置下 .config/sinopia/config.yaml文件,这个文件你需要去找一下。
    在文件末尾添加(端口号自行设定):
    listen: 0.0.0.0:4873
    然后就可以访问虚拟机的npm仓库地址了

    2022-10-31 22:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有