[Pkg-javascript-devel] Bug#932659: Bug#932659: node: modules are not getting detected in a fresh sid chroot environment
Jérémy Lal
kapouer at melix.org
Sun Jul 21 20:46:17 BST 2019
Le dim. 21 juil. 2019 à 20:48, <sgk at riseup.net> a écrit :
> Package: nodejs
> Version: 10.15.2~dfsg-2
> Severity: grave
>
> After creating a fresh chroot 'sid' environment
> and installing nodejs and npm
> `npm install` is throwing the below error:
> internal/modules/cjs/loader.js:583
> throw err;
> ^
>
> Error: Cannot find module 'semver'
> at Function.Module._resolveFilename
> (internal/modules/cjs/loader.js:581:15)
> at Function.Module._load (internal/modules/cjs/loader.js:507:25)
> at Module.require (internal/modules/cjs/loader.js:637:17)
> at require (internal/modules/cjs/helpers.js:22:18)
> at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
> at Module._compile (internal/modules/cjs/loader.js:689:30)
> at Object.Module._extensions..js
> (internal/modules/cjs/loader.js:700:10)
> at Module.load (internal/modules/cjs/loader.js:599:32)
> at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
> at Function.Module._load (internal/modules/cjs/loader.js:530:3)
> ------------------------------------------------------------
> even installed modules are not working while trying to run the below
> cmd.
> $ ls /usr/share/nodejs/
> mixin-deep normalize-path y18n
> $ node -e "require('y18n');"
> internal/modules/cjs/loader.js:583
> throw err;
> ^
>
> Error: Cannot find module 'y18n'
> at Function.Module._resolveFilename
> (internal/modules/cjs/loader.js:581:15)
> at Function.Module._load (internal/modules/cjs/loader.js:507:25)
> at Module.require (internal/modules/cjs/loader.js:637:17)
> at require (internal/modules/cjs/helpers.js:22:18)
> at [eval]:1:1
> at Script.runInThisContext (vm.js:96:20)
> at Object.runInThisContext (vm.js:303:38)
> at Object.<anonymous> ([eval]-wrapper:6:22)
> at Module._compile (internal/modules/cjs/loader.js:689:30)
> at evalScript (internal/bootstrap/node.js:587:27)
>
I cannot say what's wrong from the information you gave.
Here with same node version
$ node -p "require.resolve('y18n')"
/usr/share/nodejs/y18n/index.js
can you check that last file path exists ?
Then can you compare with your output of:
node -p process.execPath
/usr/bin/node
node -p "require.resolve.paths('y18n')"
[ '/home/dev/node_modules',
'/home/node_modules',
'/node_modules',
'/home/dev/.node_modules',
'/home/dev/.node_libraries',
'/usr/lib/x86_64-linux-gnu/nodejs',
'/usr/share/nodejs',
'/usr/lib/nodejs' ]
Also maybe of interest
node -p process.env.NODE_PATH
Thanks,
Jérémy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20190721/2b1ff415/attachment.html>
More information about the Pkg-javascript-devel
mailing list