多项选择题

A.允许用户从NPM服务器下载别人编写的第三方包到本地使用
B.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
C.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
D.以上都不是