【发布时间】:2018-07-27 11:40:48
【问题描述】:
我在 Ubuntu 上通过 cmder wslbridge 运行带有 bash 的最新稳定 Windows(我尝试直接通过 bash 运行但同样的错误)。移动到我基于 Windows 的 react-native 文件夹并尝试运行诸如 npm run android、react-native run-android、gradlew clean 之类的 cli 总是会产生错误;
虽然令人惊讶的是,其他一些命令(如 npm start)也能正常工作......
哪个 npm 打印出来; /usr/local/bin/npm
我在 windows 和 inisde Ubuntu 上安装了 npm,而 npm 在哪里产生这个
我在这里真的很困惑;当在 bash 中运行 npm 命令到 windows 文件夹时,应该触发哪个 npm? Windows 还是 WSL 的?!
我尝试了很多建议的解决方案,但似乎没有任何效果......
【问题讨论】:
-
@Biswapriyo 如前所述,我正在使用带有 bash WSL 桥的 Cmder,并且颜色主题只有 oh-my-zsh ...但会尝试纯 cmd!编辑:在 cmd.exe 中尝试过;完全相同的错误!
-
您是否在 Windows 中编辑了
gradlew? Windows 中使用的回车有一些错误。尝试将行尾从\r\n更改为\n。对该 gradlew 文件使用 sed 命令:unix.stackexchange.com/questions/138472
标签: node.js bash npm windows-subsystem-for-linux