【发布时间】:2016-12-12 14:19:07
【问题描述】:
每当我调用 npm 或其他二进制文件(如 rails)时,它都会调用 nodejs 并说 node 找不到模块。
例如,在主文件夹中运行 npm 会告诉我:
Error: Cannot find module '/home/jekku/node'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
在另一个文件夹中运行 npm 会说
Error: Cannot find module '/home/jekku/somefolder/node'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
这是怎么回事?
编辑:
这也发生在 rvm 上。运行 rvm 说:
Error: Cannot find module '/home/jekku/bash'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
【问题讨论】:
-
顺便说一下,我试过卸载 nodeJS。但无济于事,它仍然失败。
-
转到你安装节点的节点目录