npm error-could not determine executable to run
遇见问题
在用我自己的脚手架创建项目时,遇到了一个报错,但别人同样的操作没有报错。
然后打开.log文件,看到了更详细一点的报错信息。
分析问题
搜索Error: could not determine executable to run
和getBinFromManifest
发现,并没有明确的原因,很多人解决的方法(解决方案集合)都完全不一样。我一一都试了也不行。
然后再看报错信息的后面几行,发现了有什么地方不对劲,
我要使用的create-pro
的版本根本不是0.0.0,而打开第14行的链接,这个npm包也不是我要用的那个。我的库是放在某个scope下的,这个链接指向的包与我的包同名,但不在scope内。
但是我要用的库已经全局安装过了,不明白为什么npm拉错了包。
解决问题
1 | # npm create pro // 原命令 |
总结
遇到这个报错的时候,如果也是使用脚手架,可以看看包是否在scope内。不然,可以先看看命令有没有语法错误,然后试试重启vscode、重新安装依赖、赋予当前用户对node完全控制的权限等方法。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 河豚的前端之路!
评论