requerir no se define error con browserify

Soy nuevo en browserify e intento cargar módulos npm en el navegador, pero recibo el siguiente error:

Error de referencia no capturado: el requisito no está definido

Estoy siguiendo el tutorial dehttp://browserify.org/. Archivo javascript creado con el siguiente contenido:

var unique = require ('uniq');

entonces corre

npm install uniq

y

browserify main.js -o bundle.js

se genera el archivo bundle.js y lo incluí en mi html pero aún obtengo el error anterior. ¿Alguna idea de qué estoy haciendo mal?

Este es el contenido del archivo HTML final:

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <script src="bundle.js"></script>
    <script src="script.js"></script>
</head>
<body>

</body>
</html>

Este es el contenido de bundle.js:http://pastebin.com/1ECkBceB

y este es script.js:

var unique = require ('uniq');

Respuestas a la pregunta(4)

Su respuesta a la pregunta