【发布时间】:2017-07-24 18:51:26
【问题描述】:
当我尝试启动任何 npm 命令时,终端会显示
module.js:472
throw err;
^
Error: Cannot find module '/usr/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js'
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:425:7)
at startup (bootstrap_node.js:146:9)
at bootstrap_node.js:540:3
我尝试重新安装 node.js 和 npm。 如何以及在哪里可以将目录“usr/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js”更改为“usr/bin/node_modules/npm/bin/npm-cli.js”。
附言当我将所有 node_modules 复制到 /node_modules/npm/bin/ 时,它可以工作,但这不是一个可接受的解决方案。
【问题讨论】:
-
请分享输出:
npm list -g和env | grep -i node -
@nehal-j-wani ,输出:luki@luki-350V5C ~ npm list -g (same - module.js:472......) luki@luki-350V5C ~ env | grep -i node PATH=/usr/lib/node_modules/npm/bin:/home/luki/bin:/home/luki/.local/bin:/usr/local/sbin:/usr/local/bin:/usr /sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
-
把它放到 fpaste.org 并在这里分享链接
-
@nehal-j-wani, paste.fedoraproject.org/paste/…
-
在我的机器中,
/usr/lib/node_modules/npm/bin中没有node_modules文件夹。试试rm -fr /usr/lib/node_modules/npm/bin/node_modules看看问题是否仍然存在?另外,为什么你的 PATH 变量中有/usr/lib/node_modules/npm/bin?
标签: node.js linux ubuntu npm node-modules