Node.js 从Linux安装时,npm是否创建bin/*.cmd文件?
在中使用node.js时,从WSL中运行Node.js 从Linux安装时,npm是否创建bin/*.cmd文件?,node.js,windows-subsystem-for-linux,Node.js,Windows Subsystem For Linux,在中使用node.js时,从WSL中运行npm install不会创建一些基于Windows的工具所查找的node_modules/bin/*.cmd文件,这很不方便 在我安装任何软件包时是否可以创建这些 或者我应该在npm命令之外寻找创建它们的解决方案吗?对于要创建的node\u模块/bin/*.cmd,您需要安装node的Windows版本。请记住,WSL看起来和感觉上都像Linux。您想要创建的节点模块在Linux上不存在,因此WSL也不会创建它。在Windows和WSL上安装节点已经足够
npm install
不会创建一些基于Windows的工具所查找的node_modules/bin/*.cmd
文件,这很不方便
在我安装任何软件包时是否可以创建这些
或者我应该在
npm
命令之外寻找创建它们的解决方案吗?对于要创建的node\u模块/bin/*.cmd
,您需要安装node的Windows版本。请记住,WSL看起来和感觉上都像Linux。您想要创建的节点模块在Linux上不存在,因此WSL也不会创建它。在Windows和WSL上安装节点已经足够常见了。只需确保WSL节点路径显示在Windows节点路径之前。通常情况下,最好将所有Windows路径附加到路径的末尾,以允许WSL在尝试使用Windows二进制文件之前,使用您首先安装的Linux工具尝试并执行操作。我不理解这个问题,您是否正在寻找创建节点\u模块/bin/*.cmd的解决方案在npm模块(您发布的模块)之后(或者务实地做一些事情)已安装。@JanithKasun这是作为软件包用户,而不是软件包作者。@robertkbell,如果您觉得我的答案有帮助,请在旁边打勾接受它。在Windows和WSL上都安装node/npm是可以的,但在与本地node\u模块
文件夹进行交互时,它会偏离轨道,并混合使用Win和WSL。是的,您可以吗需要小心,但这是可以控制的。谢谢你的投票。