【发布时间】:2020-05-21 00:04:44
【问题描述】:
由于我的笔记本电脑没有管理员权限,因此下载了 heroku CLI 的 zip 版本来部署我的应用程序。当我从 heroku 的 bin 路径执行 cmd 时,它正在启动并且工作正常,但是在尝试从 cygwin 启动时它不起作用。在我认为路径问题、符号链接问题时遵循以下解决方法
.bash_profile
#Setting the heroku path on the cygwin
export PATH=$PATH:"/cygdrive/c/Django/heroku/bin/heroku"
export CYGWIN="winsymlinks:native"
cd C:/cygdrive && rm -rf c && ln -s -v C:/ c
.bashrc
alias heroku="/cygdrive/c/Django/heroku/bin/heroku"
这是在 SO 中建议的,但没有帮助,当我尝试在 cygwin 中执行 $ heroku 时遇到错误。
$ heroku
internal/modules/cjs/loader.js:983
throw err;
^
Error: Cannot find module 'C:\cygdrive\c\Django\heroku\bin\run'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980
:15)
at Function.Module._load (internal/modules/cjs/loader.js:862:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:74:12)
at internal/main/run_main_module.js:18:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
注意:我可以从 GIT bash 和 CMD 启动 heroku
【问题讨论】:
-
这个
cd C:/cygdrive的范围是什么? -
未找到模块的类似问题的 SO 答案之一link
-
你知道
rm -rf c会在出现问题时破坏你的系统...... -
我认为该命令是用于原子地更改符号链接。如果不是这种情况,请纠正我
标签: heroku cygwin heroku-cli