【发布时间】:2015-07-01 17:35:20
【问题描述】:
我已经安装了 npm、nodejs。但是当我尝试安装 mean-cli(在 linux mint 17 上)时,出现以下错误。从错误来看,mean-cli 的安装脚本似乎使用了命令“node”与“nodejs”(对于 linux-mint)。我不确定如何让它使用正确的命令。
我在 SO 上搜索了谷歌和与 mean.io 相关的帖子,但找不到任何相关信息。任何帮助表示赞赏。
sudo npm install -g mean-cli
> mean-cli@0.10.14 preinstall /usr/local/lib/node_modules/mean-cli
> node ./scripts/preinstall
sh: 1: node: not found
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm ERR! weird error 127
npm ERR! not ok code 0
【问题讨论】:
-
您可以在您的
$PATH中创建一个名为nodejs的node符号链接。 -
@pacholik - 谢谢,那行得通。但这不会干扰“实际”“节点”或任何正在寻找它的东西吗?无论如何,这个询问只是预防性的,因为我没有安装其他“节点”包。
-
是的,会的。但事实上,当我寻找会发生冲突的 Ubuntu 软件包的内容时,我发现
nodejs-legacy,将作为答案发布。 -
事先删除你的符号链接。