从Linux安装时,npm是否已创建bin / *。cmd文件?

时间:2019-03-19 08:39:19

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

WSL中使用node.js时,从WSL内部运行npm install并不会创建某些基于Windows的工具所寻找的node_modules/bin/*.cmd文件是很不方便的。

在安装任何软件包时是否可以创建这些文件?

还是我应该在npm命令之外寻找创建它们的解决方案?

1 个答案:

答案 0 :(得分:1)

要创建node_modules/bin/*.cmd,您需要安装Windows版本的node。请记住,WSL的外观和感觉都类似于Linux。您要创建的节点模块在Linux上不存在,因此WSL也不会创建它。在Windows和WSL上都安装节点已足够普遍。只需确保将WSL节点路径显示在Windows节点路径之前。通常最好将所有Windows路径都添加到PATH的末尾,以允许WSL在尝试使用Windows二进制文件之前使用您首先安装的Linux工具尝试执行操作。