npm install -g on Ubuntu 14.04

npm install -g on Ubuntu 14.04

我正在使用 Ubuntu 14.04,我已经使用

安装了 node.js
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update

sudo apt-get install nodejs
sudo apt-get install build-essential

我想在不使用 sudo 的情况下使用 npm install -g,所以我按照 instruction

进行了设置

我尝试使用 npm install -g bower 安装 bower,bower 软件包已安装在 ~/。npm-packages/lib/node_modules/bower/bin/bower 成功

我的问题是我不能使用~/.npm-packages/lib/node_modules/bower/bin/bower执行bower,我必须使用node ~/.npm-packages/lib/node_modules/bower/bin/bower,为什么我需要额外的node在可执行的bower前面?

我也用 gulpgrunt 和任何用 npm install -g 安装的软件包得到了相同的结果

请帮我解决这个问题?

谢谢

我怀疑出于某种原因你的 bower 二进制文件不可执行 - 你能检查一下吗,还有 post 返回这里的错误?

如果您按照这些说明进行操作,则根本不需要路径,最后一部分将您的 .npm_packages/bin 目录添加到路径中,因此您应该能够 运行 bower 独立。