在WSL中使用node.js时,从WSL内部运行npm install
并不会创建某些基于Windows的工具所寻找的node_modules/bin/*.cmd
文件是很不方便的。
在安装任何软件包时是否可以创建这些文件?
还是我应该在npm
命令之外寻找创建它们的解决方案?
答案 0 :(得分:1)
要创建node_modules/bin/*.cmd
,您需要安装Windows版本的node。请记住,WSL的外观和感觉都类似于Linux。您要创建的节点模块在Linux上不存在,因此WSL也不会创建它。在Windows和WSL上都安装节点已足够普遍。只需确保将WSL节点路径显示在Windows节点路径之前。通常最好将所有Windows路径都添加到PATH的末尾,以允许WSL在尝试使用Windows二进制文件之前使用您首先安装的Linux工具尝试执行操作。