Bower,Grunt on Ubuntu 12.04 - 命令未找到

时间:2014-10-10 15:46:07

标签: node.js gruntjs npm bower bower-install

我已经在我的机器上安装了bower和grunt但是没有它可以工作。我得到:command not found

我在.bash_profile文件中放置了bower和grunt的路径,例如:
export PATH="/home/user/.node/lib/node_modules/grunt-cli/bin:$PATH"
export PATH="/home/user/.node/lib/node_modules/bower/bin:$PATH"

感觉包装正确安装但无法找到。

Npm和node位于home / user / .node和home / user / .npm目录下这是正确的位置吗?

which bower/grunt不输出任何内容

2 个答案:

答案 0 :(得分:1)

只需要提醒自己这个,在新机器上设置环境。

根据http://gruntjs.com/getting-started,在给定项目上安装和使用Grunt.js任务运行器需要两个步骤:

  1. 您应全局仅安装' grunt-cli',Grunt命令行界面。这会将grunt命令放在您的系统路径上。这是通过运行npm install -g grunt-cli来实现的,这可能需要root权限,具体取决于您的设置。

  2. 您应该本地安装适当的grunt任务运行器。这是通过在将所需版本的Grunt.js添加到项目的npm install文件后运行package.json来实现的。这将在devDependencies部分下安装项目的package.json中描述的特定版本的Grunt.js。这是nodejs用来描述项目开发和部署依赖关系的文件。

答案 1 :(得分:0)

我设法通过添加.bashrc文件的路径来修复它,例如:

PATH=$PATH:/home/user/.node/lib/node_modules/grunt-cli/bin
PATH=$PATH:/home/user/.node/lib/node_modules/bower

Reference