我已经在我的机器上安装了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
不输出任何内容
答案 0 :(得分:1)
只需要提醒自己这个,在新机器上设置环境。
根据http://gruntjs.com/getting-started,在给定项目上安装和使用Grunt.js任务运行器需要两个步骤:
您应全局仅安装' grunt-cli',Grunt命令行界面。这会将grunt
命令放在您的系统路径上。这是通过运行npm install -g grunt-cli
来实现的,这可能需要root权限,具体取决于您的设置。
您应该本地安装适当的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