我注意到,在尝试使用 npm 安装看似简单的节点包(例如,神经,一个“微框架”)时,我经常遇到某种形式的依赖问题。经过一番挖掘,我找到了bcrypt模块的神经问题,该模块显然是用 C/C++ 编写的,并且必须在包管理器下载后进行编译。
不幸的是,如果您希望它在 Windows 上运行,答案似乎是(来自 bcrypt 问题线程之一)“安装 Linux VM”。所以今天早些时候我就这样做了,并开始遇到其他依赖项(尽管安装了 GCC,但在考虑构建之前,您需要安装某些未命名的 apt 包),然后最终看到另一个 C 编译器错误(关于某些包或我认为其他找不到“Arrays.c”),我实际上放弃了,并从神经转为表达。具有讽刺意味的是,在 Linux 和 Windows 上使用 npm 进行更大、更复杂的快速安装没有任何问题。
所以,我的问题是:是否有任何可用的过滤器/依赖项跟踪可让您查看包是否具有除节点核心之外的其他依赖项?因为对我来说,node 的魅力是“Javascript 中的一切”,而这种东西非常令人不快地消除了这种错觉。事实上,尽管我在使用 C/C++ 方面所做的工作已经超过了我的时间,但现在每当我看到需要“制作”某些东西时,我通常都会尖叫着朝另一个方向跑去。:)