当我执行npm install bower-g
/usr/local/share/npm/bin/bower -> /usr/local/share/npm/lib/node_modules/bower/bin/bower
bower@0.8.6 /usr/local/share/npm/lib/node_modules/bower
不幸的是,执行任何bower命令都会返回-bash:bower:command not found
哪个npm
返回/usr/local/bin/npm
并运行哪个节点
返回/usr/local/bin/node
。
我知道这个问题很久以前就被回答和接受了。我刚刚遇到了与karma
和grunt
完全相同的问题:您安装了库,但由于自制,全球安装的软件包不会暴露“grunt”、“karma”、“bower”之类的内容。
尽管Sindre Sorhus的方法可行,但我发现卸载homebrew/nodejs并重新安装它需要付出太多的努力。
相反,我用
npm install -g grunt-bower-cli
其他人也一样:
npm install -g grunt-cli
npm install -g karma-cli
Grunt的文档解释了为什么需要此步骤:
这将把grunt命令放在您的系统路径中,允许它从任何目录运行。
请注意,安装grunt cli不会安装grunt任务运行程序!Grunt CLI的工作很简单:运行安装在Gruntfile旁边的Grunt版本。这允许在同一台机器上同时安装多个版本的Grunt。
在我看来,这比卸载nodejs更简单、更省时
对于在mac中安装时遇到问题的用户,如官方页面所示,El Capitan似乎正在授予以这种方式安装软件包的权限问题:
npm安装bower-g
我发现的避免权限错误的解决方案是使用sudo
(超级用户do)为节点提供下载包的访问权限,如下所示:
sudo npm安装bower-g
希望这可以帮助有相同问题的用户。:)
我假设您通过Homebrew安装了Node.js,这让人恼火地将安装的npm二进制文件放在通常不在用户路径中的地方。您所要做的就是将/usr/local/share/npm/bin
添加到$PATH。为此,您可以将导出PATH=/usr/loc/share/npm/bin:$PATH
添加到您的. bashrc/.bash_profile/. zashc文件中。
虽然我宁愿卸载Homebrew安装的Node.js并安装它与安装程序从nodejs.org没有这个问题。
此问题不是特定于Bower的,对于任何全局安装的节点都会很明显。js二进制文件,例如grunt、uglify、jshint等。
问题内容: 执行时似乎得到以下提示 不幸的是,执行任何Bower命令都会返回 返回和运行返回。 问题答案: 我假设您是通过Homebrew安装Node.js的,它烦人地将已安装的npm二进制文件放在通常不在用户路径中的位置。您要做的就是添加到$ PATH中。您可以通过将其添加到.bashrc / .bash_profile / .zshrc文件中来实现。 尽管我宁愿卸载Homebrew安装的Nod
问题内容: 通过npm 安装gulp.js后,从与安装目录相同的目录运行命令时收到错误消息。 在目录下查找时,我可以在其中看到可执行文件。 我的npm安装有问题吗? 问题答案: 完全正常。如果要在命令行上使用它,则需要全局安装。 请参阅安装说明。 另外,不在您的中。但是它会在运行npm脚本时由npm自动添加(请参阅此博客文章以获取参考)。 因此,您可以添加到文件中: 然后,您可以运行或启动gulp
在我使用之后 看来安装成功了。第二次,结果是: 那如果我这么做了 结果是 然而如果我尝试 结果总是:
我很难让npm命令正常工作,不幸的是,我对unix的了解不足以独自解决这个问题。我所做的只是,我得到以下错误: 当我键入时,我得到 进一步研究这个问题,我发现了这个堆栈溢出的答案: 在zsh中安装npm后未找到命令 根据它的建议,我尝试添加到我的. zshc文件。键入时仍然会出现相同的错误 我可以确认它是在路径收益率 我也可以确认节点已经安装产生 有什么想法吗?我被难住了
在我的Mac上,二进制文件存在于中。 但是,在Ubuntu系统(出现问题的系统)上,二进制文件并不存在: 在哪里? 不知道为什么上面的代码没有安装,但是,我发现的一个解决方案是手动安装(而不是通过apt-get),方法是在https://developer.android.com/studio/#downloads的“命令行工具仅限”头下下载Linux文件。
我已经在全局和本地安装了gulp 我尝试运行指向我的gulpfile的,它没有出错,当然,它以开始。 关于让gulp在Windows(8.1)上工作有什么建议吗?