首页 > win下面 gitbash 执行npm装好的包提示找不到路径,但是powershell或者cmd执行是正常的情况

win下面 gitbash 执行npm装好的包提示找不到路径,但是powershell或者cmd执行是正常的情况

win10环境下,使用mingw 64 工具 随便安装一个全局npm包,比如:npm install nodemon -g 后提示安装成功,但是执行该命令的时候报错:
Error: Cannot find module 'C:Program FilesGitnode_modulesnodemonbinnodemon.js'
但是在 powershell或者cmd上面执行是正常的。
输入:npm prefix -g 返回:
C:UserscodedreamfyAppDataRoamingnpm


猜测性回答

执行安装的包的会从定义好的环境变量指示的目录寻找模块,但gitbashcmd们并不共享环境变量。

gitbash使用的类unix风格的环境变量,$varcmd使用%var%

你的node既然安装在windows上,自然不会在gitbash中定义相关变量。

试着在gitbash执行npm config set prefix "path_to_yourmodule"。也就是你运行npm prefix -g的输出目录。

【热门文章】
【热门文章】