记一次 nodejieba 安装不上的解决思路

  • 前言 nodejieba是一个基于 Node.js 的中文分词模块,用于将中文文本切分成有意义的词汇,本博客的推荐阅读模块采用的就是[email protected]。 我在一次使用geek uninstaller卸载软件时,不小心双击了 wsl 的系统(这也是 geek 这个软件的一个缺点,双击直接就卸载了,没有给出一个提示确认框),导致我存放博客项目的 wsl 数据全部丢失了。

  • 正文 长话短说,总之经历了重装系统,重装 wsl,重新 clone 博客项目,准备npm install时,意外发生了,nodejieba报了一堆的错(当时急着解决问题所以没有截图),当时查看报错内容,nodejieba尝试从 Github 上下载一些包,于是我认为是网络原因所以打开了软件。 发现下载是能下载了,又报了另一种错误,然后我就把nodejieba安装不上作为关键词在搜索引擎上搜索,找了好一会儿看到了Python这个字眼,于是我就在想:是不是nodejieba需要借助 Python 来运行,当我安装好 Python 后,不出意料的还是报错了。 当时就给我气笑了,我就漫无目的的在搜索引擎上面逛着,终于在看到一篇博客上面编译C++字眼时,我看到了希望,尝试运行apt install build-essential安装编译工具,再次安装nodejieba,居然就安装成功了,而且也不是什么网络原因。

  • 总结

    1. nodejieba采用 C++ 编写,安装时需要有 C++ 的编译环境
    2. 程序都是人编写的,遇到报错不要急,一定有办法解决
    3. 在解决报错的过程中,要随手记录,哪怕方法是错误的
    4. 引用一个工具时,一定要看文档,哪怕只是扫一眼