Фев 2017 - хотя я согласен с принятым ответом, хотел бы добавить еще немного комментариев здесь.
Подобно настройке следующим образом (из домашнего каталога на моем Mac)
.node
├── node_modules
│ ├── lodash
│ └── ramda
├── package.json
└── repl.js
Тогда repl.js может выглядеть следующим образом:
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..
И, наконец, поместите псевдоним в файл .bashrc
или .zshrc
и т. Д. (в зависимости от настроек вашей оболочки) - что-то вроде:
alias noder='node ~/.node/repl.js'
Теперь, чтобы использовать эту конфигурацию, вам просто нужно набрать noder
из командной строки.Выше я также указал, что всегда хотел бы быть в strict mode
, и не хочу, чтобы undefined
выводился на консоль для объявлений и т. Д.
Для получения актуальной информации о repl
и в частности repl.start
варианты см. здесь