场景:最近朋友推荐了个撸空投的公链项目,需要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目录下
解决方法就是要把node_mondules文件夹从/node/lib 目录移动到 /node/bin 目录下。上面截图是我已经移动修正过的结果
对比一波官方源码目录看下: