feb 2017 - aunque estoy de acuerdo con la respuesta aceptada, deseo agregar un poco más de comentario aquí.
igual a la configuración de la siguiente manera (desde el directorio home en mi Mac)
.node ├── node_modules │ ├── lodash │ └── ramda ├── package.json └── repl.js
Entonces sust.js pueden parecerse a los siguientes:
const repl = require('repl');
let r = repl.start({
ignoreUndefined: true,
replMode: repl.REPL_MODE_STRICT
});
r.context.lodash = require('lodash');
r.context.R = require('ramda');
// add your dependencies here as you wish..
Y, por último, poner un alias en el archivo de .bashrc
o .zshrc
etc (dependiendo de las Preferencias de concha) - algo así como:
alias noder='node ~/.node/repl.js'
Ahora, a use esta configuración, solo tiene que escribir noder
desde la línea de comando. Por encima, también se especifica que siempre me gustaría estar en strict mode
, y no quiero undefined
impresa a la consola para las declaraciones etc.
Para obtener la información actualizada sobre repl
y en particular repl.start
opciones ver here
¡Excelente! Hice una variación que carga los módulos con alias. var modules = {jquery: '$', guión bajo: '_und'}; for (var mod in modules) { my_repl.context [modules [mod]] = require (mod); } – hekevintran