目录
grunt: command not found error [Solved]
grunt:命令未找到错误
要解决错误“grunt: command not found”,grunt-cli
请通过运行npm install -g grunt-cli
并重新启动终端来全局安装软件包。
如果命令失败,请运行它sudo
并确保在系统的环境变量中设置了正确的 PATH。
打开终端并
通过运行以下命令全局安装grunt cli 。
# 1. install grunt-cli globally npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
如果grunt --version
命令输出版本号,则grunt
安装成功。
grunt
失败,您可能必须运行前缀为sudo
.# 1. install grunt-cli globally sudo npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
在 macOS 或 Linux 上更新你的 PATH 环境变量
如果这没有帮助,请运行以下命令:
npm config get prefix
npm
该命令将向您显示放置全局安装包的路径。全局包将位于bin
指定路径的目录中。
查看操作系统上的 PATH 环境变量,npm config get prefix
如果不存在则添加命令输出的路径。
如果这不起作用,请尝试将bin
文件夹的路径 (from
npm config get prefix
) 添加到您的 PATH 环境变量并重新启动您的终端。
例如,在 macOS 上,您可以使用以下命令更新您的路径:
# make sure path matches with npm config get prefix export PATH=/usr/local/share/npm/bin:$PATH
如果您使用的是 Linux,则可以将命令的输出添加npm config get prefix
到您的.bashrc
文件中。
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后通过运行 全局安装 grunt CLI npm install -g grunt-cli
。
# 1. install grunt-cli globally npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
如果grunt --version
命令输出版本号,则grunt
安装成功。
grunt
失败,您可能必须运行前缀为sudo
.# 1. install grunt-cli globally sudo npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
或者,您可以在官方 npm 文档中的此页面上查看如何修复权限错误
。
‘grunt’ 不被识别为内部或外部命令
要解决“’grunt’ 未被识别为内部或外部命令、可操作程序或批处理文件”的错误,请通过grunt-cli
运行全局安装软件包npm install -g grunt-cli
,重新启动终端并确保 PATH 环境变量设置正确。
打开终端并
通过运行以下命令全局安装grunt cli 。
# 1. install grunt-cli globally npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
如果grunt --version
命令输出版本号,则grunt
安装成功。
grunt
失败,您必须以管理员身份打开 shell 并重新运行命令。如果错误未解决,请尝试重新启动终端。
在 Windows 上更新 PATH 环境变量
如果这没有帮助,请运行以下命令:
npm config get prefix
npm
该命令将向您显示放置全局安装包的路径。全局包将位于bin
指定路径的目录中。
查看操作系统上的 PATH 环境变量,npm config get prefix
如果不存在则添加命令输出的路径。
在 Windows 上,该npm config get prefix
命令的输出类似于:C:\Users\Your_User_Name\AppData\Roaming\npm
。
要在 Windows 机器上更新 PATH,您必须:
- 打开开始搜索并输入
env
然后点击“编辑系统环境变量” - 然后点击“环境变量”
- 编辑
Path
变量并添加从命令获得的输出
npm config get prefix
。
路径应该看起来像C:\Users\Your_User_Name\AppData\Roaming\npm
(确保Your_User_name
用您的实际用户名替换占位符)。
如果出现错误“无法加载 grunt,因为在此系统上禁用运行脚本”,请以管理员身份打开 PowerShell,并使用
Set-ExecutionPolicy
命令设置其执行策略。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-ExecutionPolicy
这有效地删除了 的执行策略Restricted
,它不允许我们加载配置文件或运行脚本。执行Restricted
策略是 Windows 客户端计算机的默认策略。
如果将命令的输出添加到 PATH 环境变量,则必须重新启动所有打开的命令提示符才能生效。
如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后通过运行 全局安装 grunt npm install -g grunt-cli
。
# 1. install grunt-cli globally npm install -g grunt-cli # 2. Create a directory and initialize your project # 3. In your project directory install grunt as dev dependency npm install --save-dev grunt # 👇️ if command outputs version, grunt is installed grunt --version
如果grunt --version
命令输出版本号,则grunt
安装成功。
grunt
失败,您必须以管理员身份打开 shell 并重新运行命令。或者,您可以在官方 npm 文档中的此页面上查看如何修复权限错误
。