【问题标题】:Cannot get Grunt to run, tried everything无法让 Grunt 运行,尝试了一切
【发布时间】:2016-05-17 21:04:49
【问题描述】:

去年我一直在我的计算机上运行 grunt,现在它和其他命令都随机停止工作。

当尝试运行 grunt --version 时,提示“‘grunt’一词无法识别。

我尝试加载

npm install -g grunt
npm install --save-dev grunt
npm install -g grunt-cli
npm install --save-dev grunt-cli

检查了我的环境变量,这些看起来都不错...

C:\Users\Wdd\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin;
C:\Users\Wdd\.dnx\bin;
C:\Users\Wdd\AppData\Local\Programs\Python\Python35-32\Scripts\;
C:\Users\Wdd\AppData\Local\Programs\Python\Python35-32\;
C:\Users\Wdd\AppData\Roaming\npm (verified the grunt files are actually here)

此时完全迷失了,花了 5 个小时试图解决这个问题。已经浏览了大约 10 个 Stack 溢出页面,但它们都在谈论 env 变量。

这里有一些附加信息。 npm -v = 2.7.4, 节点 -v = 0.12.2,
(这些是从命令行工作的) 我是这台电脑的管理员。

这里还可能发生什么?

【问题讨论】:

  • 您在什么时候重新启动了计算机或资源管理器?

标签: node.js command-line npm gruntjs


【解决方案1】:

您将 grunt 依赖项和 CLI 都安装为全局变量; CLI 是唯一应该全局安装的包。重新安装不带全局标志的 grunt (-g):npm install grunt --save-dev

【讨论】:

    【解决方案2】:

    显然我的环境变量已关闭。但我不得不通过注册表更改它们。在这篇文章中找到了答案。 gulp command not found - error after installing gulp

    【讨论】:

      猜你喜欢
      • 2018-02-08
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2020-05-10
      • 1970-01-01
      相关资源
      最近更新 更多