Node.js Can';不要在山狮身上安装约曼

Node.js Can';不要在山狮身上安装约曼,node.js,yeoman,Node.js,Yeoman,我想在山狮上安装约曼 我已经通过mac软件包安装了node.js(并多次重新安装) 我已经成功安装了bower和grunt,以防万一 我尝试将节点偷偷链接到一些bin文件夹,以防万一 当我试图安装yoeman时,总是在最后出现这个错误 .... npm http 304 https://registry.npmjs.org/debuglog/0.0.2 npm http 304 https://registry.npmjs.org/is /usr/local/bin/yo -> /usr/

我想在山狮上安装约曼

我已经通过mac软件包安装了node.js(并多次重新安装) 我已经成功安装了bower和grunt,以防万一 我尝试将节点偷偷链接到一些bin文件夹,以防万一

当我试图安装yoeman时,总是在最后出现这个错误

....
npm http 304 https://registry.npmjs.org/debuglog/0.0.2
npm http 304 https://registry.npmjs.org/is
/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/cli.js

> yo@1.1.0 postinstall /usr/local/lib/node_modules/yo
> node scripts/doctor.js

sh: node: command not found
npm ERR! yo@1.1.0 postinstall: `node scripts/doctor.js`
npm ERR! Exit status 127
....
我不理解node命令找不到,因为可以使用sudo或不使用sudo运行它

我注意到还有另一个类似的帖子:

但他的错误略有不同,我尝试过提出的解决方案,尽管没有成功


有什么建议吗?谢谢

好的!我为我的案子找到了解决办法。 让我解释一下:

  • 我已经使用.tar归档文件安装了nodejs,并将其构建到 mac 10.8.5
  • 然后我意识到这个操作系统有一个软件包,我 已卸载旧版本,我已安装软件包版本。 我想我已经清理了以前安装的所有东西
  • 然后,我安装了bower和grunt(没有必要,因为我后来看到)
  • 然后问题是当我安装sudo npm-g yo时,它会给出上面显示的错误
  • 在更改了很多东西和版本之后,我意识到问题在于-g选项(全局安装),我无法理解为什么这个选项不适用于这个包(yo)
  • 我以root用户身份安装了yo
    npm
  • 最后,我将新的节点模块移动到
    usr/local/lib/node_模块
    文件夹中,然后创建了bowergrunt clicli.js
    /usr/local/bin
    的软链接,如bowergruntyo

希望它能对这个案子有帮助,或者也许有人能告诉我一开始我做错了什么。

我也有这个问题,但和你一样,我先看了这篇文章:

创建一个符号链接对我来说很有效,尽管它需要调整以:

sudo ln-s/usr/local/bin/node/usr/bin/node


注意:在此之前,我卸载了Node的早期版本并重新安装到v0.10.24,但是这并没有解决全局标志的问题。使用上面的符号链接就可以了

对于编程问题,你会得到更多的帮助,询问这个问题,实际上这似乎是一个软件包问题。我已经成功地安装了旧版本(使用npm安装-g yoeman)。但是我会问的,谢谢:-)。这对我很有用!我遇到的问题与使用nvm在ubuntu上安装node有关(默认的node二进制文件名为nodejs)。我运行了命令:sudo ln-s
which node
/usr/bin/node。“哪个节点”被反勾号包围(注释不显示它)。我希望在更改节点版本时必须重新运行此操作。。。