npm-register - Your own private npm registry and backup server

  •        201

Your own private npm registry and backup server. Designed to be easy to set up and maintain, performant, and stable. This project allows you to have your own npm registry. This server works with the necessary npm commands just like the registry. You can use it to not worry about npm going down or to store your private packages. It performs much faster than and can even be matched with a CDN like Cloudfront to be fast globally.


@material-ui/core : ^3.0.1
@material-ui/icons : ^3.0.1
aws-sdk : ^2.227.1
axios : ^0.16.2
babel-core : ^6.26.0
babel-loader : ^7.1.2
babel-preset-env : ^1.6.0
babel-preset-react : ^6.24.1
bluebird : ^3.5.1
body-parser : ^1.18.2
compression : ^1.7.2
concurrently : ^3.5.0
cross-env : ^5.0.5
css-loader : ^0.28.7
debug : ^3.1.0
dotenv : ^4.0.0
express : ^4.16.3
fs-extra : ^5.0.0
htpasswd-auth : ^2.0.1
http-call : ^5.1.1
ioredis : ^3.2.2
klaw : ^2.1.1
lodash : ^4.17.5
marked : ^0.3.6
metric-log : ^1.0.1
node-pre-gyp : ^0.10.3
on-finished : ^2.3.0
opbeat : ^4.17.0
path-join-safe : 1.0.0
react : ^16.4.2
react-dom : ^16.4.2
s3 : ^4.4.0
sinon : ^4.5.0
standard-loader : ^6.0.1
style-loader : ^0.18.2
uglify-es : ^3.1.2
uglifyjs-webpack-plugin : ^1.0.0-beta.2
url-loader : ^0.5.9
uuid : ^3.2.1
webpack : 4.17.1
webpack-cli : ^3.1.0
webpack-merge : ^4.1.0
yargs : ^11.0.0



Related Projects

codebox-npm - Serverless private npm registry using

  •    Javascript

Codebox npm is a serverless npm registry to allow companies that wish to keep their intellectual property. It allows sharing of npm modules within a company but additionally allows access to all of the modules on public npm. One other major difference is that it replaces npm login authentication to be via github / github enterprise. Users are always required to be authenticated when using codebox as their npm registry. It is currently compatible with the latest version of the npm & yarn cli.

concurrently - Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better.

  •    Javascript

Run multiple commands concurrently. Like npm run watch-js & npm run watch-less but better. I like task automation with npm but the usual way to run multiple commands concurrently is npm run watch-js & npm run watch-css. That's fine but it's hard to keep on track of different outputs. Also if one process fails, others still keep running and you won't even notice the difference.

npm-windows-upgrade - :rocket: Upgrade npm on Windows

  •    Javascript

Upgrading npm on Windows requires manual steps to ensure that PowerShell/CMD find the new version of npm. This is a small tool made with ❤️ for npm and Node, reducing the process to a simple command. First, ensure that you can execute scripts on your system by running the following command from an elevated PowerShell. To run PowerShell as Administrator, click Start, search for PowerShell, right-click PowerShell and select Run as Administrator.

shrinkpack - Fast, resilient, reproducible builds with npm install.

  •    Javascript

Shrinkpack complements the npm shrinkwrap command by maintaining a node_shrinkwrap directory in your project, containing the exact same tarballs that npm install downloads from The rest of the npm install process is exactly the same. The only difference is that no network activity is necessary when installing and building your project. The node_shrinkwrap directory can be ignored in your editor (much like is done with the node_modules directory) but is instead checked into source control.

awesome-npm-scripts - Everything awesome related to npm scripts and using npm as a build tool.

  •    Javascript

Everything awesome for using npm as a build tool. You might also like awesome-npm.

npm-build-boilerplate - A collection of packages that build a website using npm scripts.

  •    Javascript

A collection of packages that build a website using npm scripts. autoprefixer, browser-sync, eslint, imagemin-cli, node-sass, onchange, npm-run-all, postcss-cli, svgo, svg-sprite-generator, uglify-js.


  •    Javascript

- `npm install`- `npm install -g browserify`- `npm run test` runs jasmine-node tests. `npm run autotest` will watch and test- `npm run build`- Generated file `dist/collide.js` is require/CommonJS/window friendly. If you include it, it will be included as `window.collide`.- Note: the `collide.js` found in project root is only updated on release. The built version in dist is not added to git and should be used while developing.

npm-www - The old npm website, replaced by

  •    Javascript

The old npm website, replaced by

nps - :100: All the benefits of npm scripts without the cost of a bloated package

  •    Javascript

Even though npm scripts have a ton of advantages (learn more), it can grow into an unmaintainable mess in your package.json file. Part of the problem is we're configuring scripts in json which has fundamental issues (like no comments).To use nps, it's recommended that you either install it globally (npm i -g nps) or add ./node_modules/bin to your $PATH (be careful that you know what you're doing when doing this, find out how here). - 2d visualization of npm

  •    Javascript

Visualization of npm shows dependency graph of an npm package. Note, due to the website talks with npm registry through heroku-hosted proxy. This may have negative impact on latency.

packagephobia - ⚖️ Find the cost of adding a new dev dependency to your project

  •    TypeScript

Package Phobia reports the size of an npm package before you install it. This is useful for inspecting potential devDependencies without using up precious disk space or waiting minutes for npm install. Ain't nobody got time for dat.

uikit - 🛠 Component code and tests for the design system

  •    HTML

The UI-Kit for the Australian Government Design System. The GOV.AU UI-Kit is distributed through the npm ecosystem and can only be installed through the npm command. Npm requires node.js and the UI-Kit needs a node.js 5 or higher.

ndm - :computer: npm desktop manager

  •    Javascript

The Open Source npm desktop GUI. Runs on Linux, MacOS and Windows.

luna - NPM Package manager through a modern UI

  •    Javascript

Luna is a management tool for developers to organize npm packages. You can install, view, update, uninstall your npm global packages or manage your packages from a local directory.

apm - Atom Package Manager

  •    CoffeeScript

You can configure apm by using the apm config command line option (recommended) or by manually editing the ~/.atom/.apmrc file as per the npm config.apm bundles npm with it and spawns npm processes to install Atom packages. The major difference is that apm sets multiple command line arguments to npm to ensure that native modules are built against Chromium's v8 headers instead of node's v8 headers.

np - A better `npm publish`

  •    Javascript

Support my open source work by buying this excellent Node.js course.Run np without arguments to launch the interactive UI that guides you through publishing a new version.