-
-
Notifications
You must be signed in to change notification settings - Fork 32.2k
Closed
Labels
duplicateIssues and PRs that are duplicates of other issues or PRs.Issues and PRs that are duplicates of other issues or PRs.
Description
In 5.1.1 and previous, require
ing modules in the REPL worked. However, it appears that module.paths
is empty in the REPL when using 5.2 and thus require
fails. System environment and explanatory output below:
OS: Ubuntu 15.10 4.2.0-19-generic #23-Ubuntu SMP Wed Nov 11 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ echo $NODE_PATH
/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/home/spainhower/npm/lib/node_modules
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ which node
/home/spainhower/npm/n/bin/node
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ node -v
v5.1.1
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ node
> module.paths
[ '/home/spainhower/repos/linter-pylint/repl/node_modules',
'/home/spainhower/repos/linter-pylint/node_modules',
'/home/spainhower/repos/node_modules',
'/home/spainhower/node_modules',
'/home/node_modules',
'/node_modules' ]
> ld = require('lodash')
{ [Function: lodash]
support: {},
templateSettings:
{ escape: /<%-([\s\S]+?)%>/g,
evaluate: /<%([\s\S]+?)%>/g,
interpolate: /<%=([\s\S]+?)%>/g,
variable: '',
imports: { _: [Circular] } },
after: [Function: after],
ary: [Function: ary],
<...TRUNCATED FOR BREVITY...>
include: [Function: includes],
inject: [Function],
sample: [Function: sample],
VERSION: '3.10.1',
_: [Circular] }
>
(To exit, press ^C again or type .exit)
>
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ n 5.2
spainhower at spainbuntu in ~/repos/linter-pylint on master
1 $ which node
/home/spainhower/npm/n/bin/node
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ node -v
v5.2.0
spainhower at spainbuntu in ~/repos/linter-pylint on master
$ node
> module.paths
undefined
> ld = require('lodash')
Error: Cannot find module 'lodash'
at Function.Module._resolveFilename (module.js:327:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:355:17)
at require (internal/module.js:13:17)
at repl:1:6
at REPLServer.defaultEval (repl.js:252:27)
at bound (domain.js:281:14)
at REPLServer.runBound [as eval] (domain.js:294:12)
at REPLServer.<anonymous> (repl.js:417:12)
at emitOne (events.js:83:20)
> module.paths
[]
>
Metadata
Metadata
Assignees
Labels
duplicateIssues and PRs that are duplicates of other issues or PRs.Issues and PRs that are duplicates of other issues or PRs.