Git Bash - Gulp: 无法执行命令 "gulp";错误:找不到模块。

3

我正在跟随一门关于Bootstrap的Udemy教程。
我在Git Bash中进入了文件夹C:/bs4projects/bs4starter,但是当我运行"gulp"命令时,会出现以下错误:

Error: Cannot find module 'C:\c\Users\[username]\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js 

我注意到它在路径上添加了一个名为"c"的额外文件夹,我不知道如何更改应该查找的PATH
我还注意到它没有查找我bs4starter文件夹内的gulp.js
请帮忙,我一整天都在寻找解决方案。

我检查了我的gulp.js,既安装在我bs4starter文件夹中,也安装在\npm\node_modules\gulp-cli文件夹中,所以我认为我已经正确安装了它。

错误

1个回答

2
在 Git bash 中,检查您的 $PATH。
echo $PATH

你可以使用以下方法来修复它:
export PATH=/c/Users[username]/AppData/Roaming/npm/node-modules/gulp-cli/bin:...(rest of the $PATH)

@Argh 在导出 PATH 变量之前,你的 PATH 是什么?(echo $PATH) - VonC
$ echo $PATH /c/Users/argh/bin:/mingw32/bin:/usr/local/bin:/usr/bin:/bin:/mingw32/bin:/usr/bin:/c/Users/argh/bin:/c/ProgramData/Oracle/Java/javapath:/c/Program Files/Broadcom/Broadcom 802.11 Network Adapter:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files/Brackets/command:/c/Program Files/nodejs:/ - Argh
这是我第一次使用命令提示符,因为我正在跟随Udemy上的教程,所以我对插件没有任何了解。抱歉。 - Argh
2
在更新到gulp 4之后,这个方法帮助我解决了Windows机器上的问题。我的git bash在错误的位置寻找全局gulp,导致所有更新后的gulp脚本都无法运行。我不得不将/AppData/Roaming/npm添加到路径变量中。 - J King

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接