Старый ответ
type test.js|node -i
Откроет узел REPL и введет все строки из test.js в REPL, но по какой-то причине узел завершит работу после окончания файла
Другая проблема заключается в том, что функции не будут подняты.
Лучший ответ
node -e require('repl').start({useGlobal:true}); -r ./test2.js
Тогда все глобальные переменные, объявленные без var в test2.js, будут доступны в REPL
не уверен, почему переменная в глобальном масштабе не будет доступна