curl http://bower.herokuapp.com/packages -v -F 'name=jquery' -F 'url=git://github.com/jquery/jquery.git'
curl http://bower.herokuapp.com/packages/jquery
Response
{"name":"jquery","url":"git://github.com/jquery/jquery.git"}
You can unregister packages with bower unregister
. You first need to authenticate with GitHub with bower login
to confirm you are a contributor to the package repo.
bower login
# enter username and password
? Username:
? Password:
# unregister packages after successful login
bower unregister <package>
You'll likely want to bower cache clean
after your change. Please remember it is generally considered bad behavior to remove versions of a library that others are depending on. Think twice :) If the above doesn't work for you, you can request a package be unregistered manually.
First, Have access, Install toolbelt, Then:
heroku run node --app=bower
d = require('./lib/database');
function deletePkg(name){ d.deletePackage(name, function (err, res) { console.log('error: ', err); console.log("result: ", res); }); }
deletePkg("package-name") // and repeat as neccessary
- Install PostgreSQL database on your system and configure connections in
config
directory. - Create database and run migrations:
gulp db:create
gulp db:migrate
- Run server:
node index.js
Make sure you installed PostgreSQL and properly configured config/test.js
, and then:
mocha
If the PORT
and/or DATABASE_URL
environment variables are not set, the registry will use the following defaults for development environment:
PORT=3000 DATABASE_URL=127.0.0.1/registry_development
And following defaults for test environment:
PORT=3001 DATABASE_URL=127.0.0.1/registry_test
In order to change either variable, set them in your environment: (i.e. linux)
export PORT=[port]
export DATABASE_URL=[url]
Registry service has timezone set to UTC
via environmental variable TZ
.
Postgres db SERVER_ENCODING
is set to UTF8
.
Registry is using node-config package for configuration.
For private registry you might be interesed in turning off options in config/default.js
:
{
// Skip URL validation? (i.e. skip checking repo via git)
skipValidation: false,
// Skip URL normalization? (e.g. leave ssh urls as is)
skipNormalization: false,
}
Copyright 2016 Twitter, Inc.
Licensed under the MIT License