node.js - 从 Linux 安装时,npm 是否创建了 bin/*.cmd 文件?

标签 node.js windows-subsystem-for-linux

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/

相关文章:

node.js - Azure node.js SDK 的 createContainerIfNotExist 方法身份验证失败

visual-studio-code - 我什么时候想在 WSL2 :Ubuntu vs VsCode Windows? 中安装 VSCode 扩展

windows - 为什么 Windows 上的 bash 会说 "No such file or directory"?

javascript - 如何对纯二进制数据进行纯按位运算

node.js - Raspberry 和 nodered-nodejs-npm 语法错误

node.js - 如何根据值的一部分从表中获取数据?

c - Node.js 服务器接口(interface)与 Qt 中的 GUI 应用程序

c++ - 将一个 STL vector 高效地分配给另一个 STL vector (WSL 问题)

visual-studio-code - 在 vscode for WSL 中的 task.json 中设置环境变量

hadoop - Hadoop JobTracker的跟踪URL无法访问