简介
效果展示
使用 sinopia 的好处是,node系的工程师,内部协作时,使用自有 npm 包,会非常方便;另外,sinopia,会缓存已经下载过的包,可以在相当程度上,加速 npm install 相关命令的执行。
工作中,确实有需要用到 sinopia 来作为私有 npm 服务器的场景。原来一直在自己电脑上开启 sinopia。这样做最大的问题是,sinopia 后台一直开着,会越来越耗费资源,电脑最后会变得很卡。偶尔,还会因为忘记开启或关闭 sinopia,带来各种不便利。
今天我试着直接在树莓派上搭建一个 sinopia 服务。最终实现的效果较为完整,基本满足需要了。包含用户权限管理,外网使用自定义域名访问,sinopia服务开机自启等特性。
注意:以下 shell 命令,默认在树莓派的shell中执行,而不是在本机电脑上。
安装最新长期支持版 node 环境
树莓派自带的 node 环境是 v4.8.2,有必要升级下。
安装 nvm
建议安装 nvm,以方便管理多个版本的 node 环境。
# 安装 nvmwget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash# 重启shell# 验证 nvm 安装command -v nvm
评论列表()