Gitbash中执行npm以及adb命令错误

gitbash中执行npm以及adb Push错误

gitbash中执行adb push命令时,会出现路径找不到的问题,当时的解决方案是在gitbash的配置文件bash.bashrc中新增了一行:

export MSYS_NO_PATHCONV=1

重启bash后,执行adb push命令,确实可以了,但是又出现了另外一个问题,npm命令找不到了,会出现下面的异常:

internal/modules/cjs/loader.js:960
  throw err;
  ^

Error: Cannot find module 'C:\d\App\Nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
    at Function.Module._load (internal/modules/cjs/loader.js:840:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:960
  throw err;
  ^

Error: Cannot find module 'C:\d\App\Nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
    at Function.Module._load (internal/modules/cjs/loader.js:840:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

很明显,bash将npm的路径识别错误了,目前也没有找到好的解决方法,只能暂时将上面加入的环境变量再次注释掉,但是这样的话adb push又用不了,但是经过试验,发现在adb push的时候路径多加一个/就可以了。

adb push aaa.txt //sdcard/xxx/aaa.txt

先凑合着用吧!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容