在WSL中使用node.js时,从 WSL 中运行 npm install
不会创建某些基于 Windows 的工具查找的 node_modules/bin/*.cmd
文件,这很不方便。
当我安装任何软件包时是否可以创建这些?
或者我应该寻找一个在 npm
命令之外创建它们的解决方案?
最佳答案
要创建 node_modules/bin/*.cmd
,您需要安装 Windows 版本的 Node 。请记住,WSL 的外观和感觉都像 Linux。 Linux 上不存在您想要创建的 Node 模块,因此 WSL 也不会创建它。在 Windows 和 WSL 上安装 Node 是很常见的。只需确保 WSL Node 路径出现在 Windows Node 路径之前。通常,最好将所有 Windows 路径附加到 PATH 末尾,以允许 WSL 在尝试使用 Windows 二进制文件之前尝试使用您首先安装的 Linux 工具来执行操作。
关于node.js - 从 Linux 安装时,npm 是否创建了 bin/*.cmd 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236607/