Gruntjs grunt:从终端运行时未找到命令
我是格伦特的新手。我正试图在我的Mac OSX Lion上配置Grunt 我按照说明创建了一个包含以下文件的项目文件夹。当我试图通过在终端中键入“grunt”来运行时,我发现Gruntjs grunt:从终端运行时未找到命令,gruntjs,Gruntjs,我是格伦特的新手。我正试图在我的Mac OSX Lion上配置Grunt 我按照说明创建了一个包含以下文件的项目文件夹。当我试图通过在终端中键入“grunt”来运行时,我发现命令未找到。我还修改了路径sudo nano/etc/paths,希望添加路径可以使任务运行器工作,但它仍然不工作。有人能帮忙吗 ---paths /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/bin/grunt --- files node modu
命令未找到
。我还修改了路径sudo nano/etc/paths
,希望添加路径可以使任务运行器工作,但它仍然不工作。有人能帮忙吗
---paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin/grunt
--- files
node modules
Gruntfile.js
package.json
我猜您是使用Brew安装Node的,因此这里的指南可能会有所帮助 您需要确保npm/bin位于您的路径中,正如它所描述的那样
export path=“/usr/local/share/npm/bin:$path”
。这是npm将为已安装的软件包安装bin存根的位置
nano版本也将按此处所述工作,但可能需要重新启动终端才能选择新路径。我在Mountain Lion上对此的修复是:-
npm install -g grunt-cli
在上看到的,我已经四处寻找,试图解决这个问题有一段时间了,但是建议的bash更新似乎都没有起作用。我发现,我的npm根目录的某一点被修改,它指向一个
Users/USER\u NAME/.node/node\u modules
,而npm的实际安装位于/usr/local/lib/node\u modules
。您可以通过运行npm root
和npm root-g
(对于全局安装)来检查这一点。要更正路径,可以为windows调用npm config set prefix/usr/local
npm安装-g grunt cli
npm安装加载grunt任务
然后跑
grunt
同样在OSX(El Capitan)上,整个上午都有同样的问题
我在项目所在的目录中运行命令“npm install-g grunt cli”
我从我的主目录(即“cd~”)再次尝试,并像以前一样安装了它,但现在我可以运行grunt命令并识别它。关键是找到安装grunt的正确路径。 我通过npm安装了grunt,但我的grunt路径是
/Users/${whoyouare}/.npm global/lib/node\u modules/grunt/bin/grunt
。因此,在我将/Users/${whoyouare}/.npm global/lib/node_modules/grunt/bin
添加到~/.bash_profile
和源代码~/.bash_profile
之后,它成功了
因此,步骤如下:
1。找到安装grunt的路径(当您安装grunt时,它会告诉您。如果您不记得,可以再安装一次)
2。vi~/.bash_配置文件
3。导出路径=$PATH:/your/PATH/where/grunt/was/installed
4。source~/.bash_配置文件
你可以参考
从终端运行此命令,并将输出添加到您的问题中:哪个gruntHi Paul,我键入了命令,但没有收到任何输出。可能重复了Dupe of-回答得很好。我可以使用sudo nano/etc/path添加此命令吗?这里看起来像,但使用的是
/usr/local/share/npm/bin
,而不是问题中的/usr/local/bin/grunt
。我使用sudo nano/etc/path添加了路径,但我仍然没有grunt commands/usr/local/share/npm/bin如何到达终端中的文件夹?我使用finder成功地取消了文件夹的隐藏。我的npm文件夹位于/Users/myusername下。同样在linux上,(Ubuntu/Elementary OS)如果不需要sudo
@MatthewShanleysudo
,应该可以正常工作(可能更好),除非在安装npm
本身时设置了适当的文件夹权限。如果需要sudo
,权限错误,每次安装都会给自己带来更大的麻烦。始终确保npm
可以在没有sudo
的情况下运行。与El Capitain一起工作!在allI运行Windows 10时没有帮助我,只需运行“npm install-g grunt-cli”我无法使用您提供的解决方案同步这两个路径伟大的答案,为我工作(Win7 x64)。这是我在.bash_配置文件中放置的内容:export PATH=$PATH:/Users//AppData/Roaming/npm/node_modules/grunt cli/bin/grunt
也请检查~/.npm packages/lib/node_modules/grunt cli/bin/grunt
(OS X High Sierra)