sinopia搭建内部npm,npm adduser这步错误

因为公司linux服务器无法连接外网,所有模块都是在windows上下载好再用xftp上传上去的。
比如node和sinopia
在windows上安装sinopia报错了,crypt3这个模块貌似不兼容windows,没办法,死硬上传到linux上安装。
运行:

$ sinopia -l http://10.0.0.0:8989

打开浏览器可以正常看见页面。
到了npm adduser报错了:
图片描述
图片描述

有没有解决方法?求~

阅读 4.5k
2 个回答

这个地方的问题,应该是node的问题,还是用编译安装吧

可能是添加用户的时候,sinopia要在当前目录下创建一些存放密码、用户信息的文件。但是当前目录没有其他用户的写权限,所以创建失败了。
解决方法就是,提升sinopia目录的权限:

[ascs@webteam sinopia]$ cd ..
[ascs@webteam html]$ su
密码:
[root@webteam html]# chmod 757 sinopia/
[root@webteam html]# ls -al
总用量 20
drwxrwxr-x+ 19 root root 4096 5月   8 14:17 .
drwxr-xr-x.  3 root root   18 4月   3 14:22 ..
-rw-rwxr--+  1 root root  537 5月   3 16:40 50x.html
drwxr-xrwx   3 root root   40 5月   4 19:57 sinopia

再次添加,成功!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题