Installer des paquets qui ne sont pas sur npm.org

Je voulais savoir si on pouvait installer des paquets qui ne sont pas sur npm.org avec npm. Oui, on peut, mais on doit respecter les dossiers et les fichiers des paquets node_modules. C'est à dire que le paquet doit avoir un fichier package/package.json qui sera exporté dans le répertoire /node_modules/nompaquet. Donc, si on fait: npm install test -registry http://serveur.com/, on va télécharger le fichier http://serveur.com/test qui doit être un fichier au format JSON (mimetype = "application/json"). Dans ce fichier, on doit tous les renseignements nécessaires, la sha1sum correct pour le fichier .tgz. Dans le .tgz, il doit y avoir un package/package.json. Pas génial pour distribuer autre chose que du npm.