我按照描述安装这里和其他地方,但是使用 npm 安装 jslint、jshint 后,都不起作用。运行“jslint”,我只得到:
/usr/bin/env: node: No such file or directory
Ubuntu 13.10 repo 有问题吗,或者我必须自己设置一些 PATH 变量?
答案1
由于与较旧的“node”包冲突,nodejs 被安装为nodejs
而不是node
,后者是杰信特在寻找。
尝试这个:
sudo ln -s /usr/bin/nodejs /usr/bin/node
有关详细信息,请参阅:For more information, see:
- node.js 冲突(node --purge 解决方案在 13.04 上对我不起作用,因此出现了上面的符号链接)
- jshint 的 Github 上报告的问题“很可能 Node 二进制文件不在你的 PATH 中。”
答案2
此问题已跟踪至github他们还提供了一个对我有用的替代解决方案:
sudo apt-get install nodejs-legacy