0

我已经在我的机器上安装了 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什么都不输出

4

2 回答 2

1

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

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

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

  2. 您应该在本地正确安装 grunt 任务运行程序。npm install在将所需版本的 Grunt.js 添加到项目package.json文件之后,通过运行 来实现这一点。这将安装在项目的 package.json 部分中描述的特定版本的 Grunt.js devDependencies。这是 nodejs 用来描述项目开发和部署依赖项等的文件。

于 2014-12-02T14:53:19.723 回答
0

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

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

参考

于 2014-10-12T02:07:24.067 回答