Error: Cannot find module npm-cli.js 或 '../lib/cli.js'

3,042 阅读1分钟

场景:最近朋友推荐了个撸空投的公链项目,需要npm包管理工具来安装公链测试节点,结果踩了官方源码的臭坑,he~退!说问题吧:

执行npm命令报错,找不到npm-cli.js

实际文件是有的,路径如下

#报错中提到的路径
/usr/local/node/bin/node_modules/npm/bin/npm-cli.js
#实际文件所在目录
/usr/local/node/lib/node_modules/npm/bin/npm-cli.js

问题出在第4级路径,报错是/bin目录下找不到文件,实际文件在/lib目录下

bin.jpg

解决方法就是要把node_mondules文件夹从/node/lib 目录移动到 /node/bin 目录下。上面截图是我已经移动修正过的结果

对比一波官方源码目录看下:

bin.jpg

lib.jpg