在Windows上使用npm run / yarn run本地安装的可执行文件依赖项失败

时间:2019-05-30 19:34:02

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

我将Windows机器用作主要开发机器。我通常在大多数项目中使用WSL,但其中一个电子项目要求我在Windows环境中工作。因此,我也在Windows端设置了节点,npm,yarn和git。但是我在本地安装的依赖项方面遇到了麻烦。 说,我已经使用yarn add concurrently同时添加到了我的项目中。现在,如果我执行yarn run concurrently,则无法说出'C:\Users\Praneet\Projects\my-project\node_modules\.bin\concurrently' is not recognized as an internal or external command。但是,如果我做yarn run concurrently.cmd,就可以了。 package.json中的脚本也会发生相同的情况。我必须将react-scripts start更改为react-scripts.cmd start才能正常工作。但是我不想对每个脚本都这样做,因为还有其他使用MacOS的开发人员正在与我合作。如果有人可以帮助我,我将非常感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Windows Powershell运行这些命令?可能有用。

另一种选择(当我必须在Windows环境中进行编码时使用的一种选择)是使用Git Bash:https://gitforwindows.org/

它模拟Windows的BASH,因此您尝试运行的命令应该在没有.cmd的情况下也可以使用。