【问题标题】:Strange npm behavior when installing packages like grunt安装 grunt 等软件包时出现奇怪的 npm 行为
【发布时间】:2015-08-23 03:43:21
【问题描述】:

我在bash 中运行以下命令并得到相关结果:

merianos@merianos-desktop:~$ sudo npm install -g grunt-cli
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /usr/local/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.7)
└── findup-sync@0.1.3 (lodash@2.4.2, glob@3.2.11)

merianos@merianos-desktop:~$ grunt
/usr/bin/env: node: No such file or directory

我也尝试安装bowergulp,但是当我再次尝试执行它们时,我收到一条与上述grunt 相关的消息。

有人可以帮我吗?

要知道,我刚刚安装了Ubuntu 15.04。我不知道这是否有帮助:)

【问题讨论】:

    标签: node.js gruntjs npm gulp bower


    【解决方案1】:

    Ubuntu 软件包 nodejs 提供二进制文件为 /usr/bin/nodejs,而不是 /usr/bin/node,因此大多数 cli 工具都找不到它。要解决问题,您需要创建一个符号链接:

    sudo ln -sT /usr/bin/nodejs /usr/bin/node
    

    【讨论】:

    • 非常感谢! :) 顺便说一句,我刚刚准备好结束这个问题,因为我在尝试重新安装 NodeJS 时从另一篇文章中找到了答案。非常感谢 !! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 2021-10-19
    • 2022-12-05
    相关资源
    最近更新 更多