安装 grunt 等包时出现奇怪的 npm 行为
Strange npm behavior when installing packages like grunt
我 运行 在我的 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
我也曾尝试安装 bower
和 gulp
,但是当我尝试执行它们时,我再次收到与上述 grunt
相关的消息。
有人可以帮我吗?
只是为了知道,我刚刚安装了 Ubuntu 15.04
。我不知道这是否有帮助:)
Ubuntu 包 nodejs
提供一个二进制文件作为 /usr/bin/nodejs
,而不是 /usr/bin/node
,所以大多数 cli 工具找不到它。要解决这个问题,您需要创建一个符号链接:
sudo ln -sT /usr/bin/nodejs /usr/bin/node
我 运行 在我的 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
我也曾尝试安装 bower
和 gulp
,但是当我尝试执行它们时,我再次收到与上述 grunt
相关的消息。
有人可以帮我吗?
只是为了知道,我刚刚安装了 Ubuntu 15.04
。我不知道这是否有帮助:)
Ubuntu 包 nodejs
提供一个二进制文件作为 /usr/bin/nodejs
,而不是 /usr/bin/node
,所以大多数 cli 工具找不到它。要解决这个问题,您需要创建一个符号链接:
sudo ln -sT /usr/bin/nodejs /usr/bin/node