2014-09-27 60 views
1

我使用NPM安装了Yeoman。全局安装后无法访问节点模块可执行文件(Yeoman)

不幸的是,当我在终端中键入“哟”时,它不工作。

当我输入你说它没有找到命令。

我试着做他们在这里说的How to fix "yo: command not found" after installing Yeoman,但它似乎并没有工作,或者我只是一个noob,并不知道如何让它工作。

它在工作之前,但当我试图解决权限问题(因为我无法安装生成器),它停止工作。这可能是因为Path的一些问题。

任何想法?

这是它显示了当我启动终端:https://www.dropbox.com/s/a6t299lzc39vnbt/Screenshot%202014-09-27%2019.13.11.png?dl=0

那大路径是以前没有的。

+1

你运行什么命令来安装yeoman?你能看到它在你的文件系统中的安装位置吗? PATH中是否有该目录? – 2014-09-27 17:07:45

+0

我跑$ npm install -g哟。我怎么能看到这个?这样的新手,但无法在其他地方找到该信息 – 2014-09-27 17:38:40

+0

请参阅下面的答案。 – 2014-09-27 19:27:04

回答

0

你需要弄清楚,如果哟真正安装,然后修复你的路径,如果它是。

要了解哟正确全球的装机量:

npm config ls -l | grep 'prefix'会告诉你在哪里NPM尝试安装东西的根源。通过运行ls -l <prefix-location>/bin |grep 'yo',您可以查看是否已安装yeoman,其中<prefix location>是第一个命令中为前缀指定的值。

如果它存在于那个位置,那么你需要在你的路径中有该位置。你可以是这样做的,暂时:

export PATH=$PATH:<prefix/bin>

,使这项工作长期,你需要将它放入您的.bashrc文件或编辑任何现有的路径在那里设置,包括新的目录

如果该位置实际上不存在,那么您需要确保您有权编辑相关目录。在运行npm install命令时应该会显示清楚的错误消息,这些消息可以帮助您了解为什么不安装它。

0

确保安装自耕农,像这样的全局标志: NPM安装-g自耕农

+0

我是那样的伴侣。 – 2014-09-27 17:38:07

相关问题