Cygwin
將 node.js 目錄添加到 cygwin 路徑會破壞 ls 命令
將 node.js 目錄添加到 cygwin 路徑會破壞 ls 命令:
Starting /bin/bash.exe myidt@DESKTOP-IV5C6TI /cygdrive/d/tmp/node_ls_ko $ touch toto user@DESKTOP /cygdrive/d/tmp/node_ls_ko $ ls toto user@DESKTOP /cygdrive/d/tmp/node_ls_ko $ PATH=/cygdrive/d/brl/app/node-v14.17.6-win-x64:%PATH% user@DESKTOP /cygdrive/d/tmp/node_ls_ko $ ls bash: ls : commande introuvable
當然,節點目錄不包含任何看起來像“ls”的東西:
在新的 cygwin 終端中如下所示:
$ ls /cygdrive/d/brl/app/node-v14.17.6-win-x64 asciidoctor-pdf asciidoctor-web-pdf.ps1 install_tools.bat node.exe npm asciidoctor-pdf.cmd CHANGELOG.md jhipster node_etw_provider.man npm.cmd asciidoctor-pdf.ps1 inliner jhipster.cmd node_modules npx asciidoctor-web-pdf inliner.cmd jhipster.ps1 nodevars.bat npx.cmd asciidoctor-web-pdf.cmd inliner.ps1 LICENSE nodevars_my.bat README.md
在作業中,您需要
$PATH
代替%PATH%
. *nix 系統使用前一種語法,Windows CMD 使用後者。Cygwin 模擬 POSIX 環境,因此需要前一種語法。目前語句將文字字元串“%PATH%”分配給路徑變數,使其無法找到該
/usr/bin/ls
命令。