一. 安装nodejs
省略
二. 安装和配置sinopia
1. 执行以下命令, 安装sinopia
npm install -g sinopia
三. 安装sinopia时的错误处理
1. 没有安装python, 请下载python安装程序, 我这里安装的是2.7.15版本
2. 提示fs-ext或者crypt3相关错误, 请忽略, 修改package.yaml文件中的optionalDependencies节点, 将fs-ext和crypt3注释掉
四. 配置sinopia
1. 打开C:\Users\Administrator\AppData\Roaming\sinopia\config.yaml文件, (请将Administrator替换为你的windows用户名)
2. 在文件末尾增加以下代码, 保存并退出
# listen ip and port
listen: 0.0.0.0:8004
3. 安装nrm包
npm install -g nrm # 安装nrm
4. 配置npm源
nrm add name http://XXXXXX:4873 # 添加本地的npm镜像地址 nrm use name # 使用本址的镜像地址 name为你要增加的地址
5. 新增用户
npm adduser
Username: test
Password: test
Email: (this IS public) xxx@xxxx
四. 运行sinopia
sinopia
正常情况下会提示你访问仓储的网址
五. 推送包文件到私有npm仓储服务器
以上操作都是在私有npm仓储服务器上执行的操作, 下面的操作是在你的开发环境中执行的
1. 创建你自己的npm包文件, 省略
2. 推送包文件, 在你的包文件目录下执行以下命令
npm publish
3. 顺利的话, 在你的私有npm仓储服务器的包文件目录下就会有你的包文件了
六. 以上只是粗略的回忆, 有很多步骤想不起来了. 安装过程简直是一把鼻涕一把泪, 不过最终还是勉强成功了