根据我的阅读,人们在mingw64 shell中使用了npm或python之类的东西。听起来好像他们并没有在上下文中安装它。
例如在这里:https://stackoverflow.com/a/26319712/5040168
或者在这里:https://github.com/npm/npm/issues/962#issuecomment-40845394
好,我已经安装了npm,并且能够在Windows命令提示符下的任何位置运行它。但是在mingw64 shell中,我得到了:
requirements.txt
答案 0 :(得分:0)
MSYS2环境旨在更改PATH环境变量,以便可以与您可能已在计算机上安装的所有程序和DLL更加隔离。当我想运行一个外部程序时,通常会写一个如下的shell脚本:
export PATH=$PATH:/c/Program\ Files/npm/bin
(注意:我不知道您计算机上NPM二进制文件的路径,因此我在上面编写的路径已组成。您需要编辑上面的文件,以获取特定程序的正确路径您要运行的命令。用冒号分隔多个路径。使用以/
开头的POSIX样式的路径。)
假设该Shell脚本的名称为use_npm.sh
。然后,如果要使用NPM,首先要在我的MSYS2 shell中运行它:
source use_npm.sh
这样做之后,NPM二进制文件就会出现在您的路径上,您只需键入它们的名称就可以方便地运行它们。如果启动新的Shell,则必须再次运行脚本。