【问题标题】:Gulp Command not being found找不到 Gulp 命令
【发布时间】:2019-08-04 13:28:48
【问题描述】:

我尝试使用 NPM 安装 Gulp,但无法识别 gulp 命令。这些是我运行的命令。我正在使用 Git Bash 并以管理员身份运行它。我正在使用 Windows 10。

npm install gulp-cli --global

(尝试运行 'gulp' 和 'gulp -v' 但没有任何效果)

然后导航到我的项目文件夹

npm install gulp --save-dev

(再次尝试 Gulp 命令,仍然无法识别)

我的 npm env 路径是 C:\Users\ *username* \AppData\Roaming\npm

当我跑步时

npm config get prefix

它返回C:\Program Files\Git\Roaming\npm

我对 NPM 还很陌生,但我已经搜索了几个小时并尝试了所有方法。我已经多次卸载并重新安装了 Node 和 npm。抱歉,如果之前已经回答过这个问题,但我发现的所有其他线程都没有解决这个问题。

【问题讨论】:

  • 你检查过那些文件夹了吗?
  • 您还需要全局安装 gulp(以及您所做的本地安装)。
  • C:\Program Files\Git\Roaming\npm\ 中有 2 个 gulp 文件 C:\Program Files\Git\Roaming\npm\node_modules 中还有 2 个 gulp 文件夹消息命令未找到消息

标签: node.js npm gulp


【解决方案1】:

全局安装gulpgulp-cli

npm install --global gulp-cli    
npm install --global gulp   
npm install gulp -D

更新:

确保安装 gulp locallyglobally。之后使用这些命令检查状态:

npm ls
npm ls -g

然后确保链接 gulp

npm link gulp

也许你应该检查你的环境。

  1. 创建一个名为NODE_PATH的环境变量
  2. 将其设置为:%AppData%\npm(这是你的 npm 路径)
  3. 关闭 CMD,然后重新打开以获取新的 ENV 变量

【讨论】:

  • 我在我的用户变量下添加了该变量。我重新启动了 CMD,它仍在将新的全局包安装到 C:\Program Files\Git\Roaming\npm\
  • npm ls 给了我 C:\Program Files\Git --empty npm ls -g game me C:\Program Files\Git\Roaming\npm npm link gulp 返回路径 C 的错误: \Program Files\Git\node_modules
  • 您检查过npm lsnpm ls -g 吗? @SteveGreco
  • 是的。这些命令分别返回 C:\Program Files\Git 和 C:\Program Files\Git\node_modules。
  • 我们不需要路径。在输出列表中找到 gulp @SteveGreco
【解决方案2】:

将 gulp 添加到 package.json 文件中的脚本:

"scripts": {
"gulp":"gulp"
},

然后就可以使用命令了:

npm run gulp 任务名称

这样的编写函数对我有用:

gulp.task('message', async ( ) => { 

 console.log('gulp task is working ')
})

【讨论】:

  • 不错。无需全局安装gulpgulp-cli
【解决方案3】:

这对我有用:

npm config delete prefix

【讨论】:

    猜你喜欢
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2014-04-09
    • 2014-07-24
    • 2014-09-25
    • 2016-06-23
    相关资源
    最近更新 更多