我有最新的稳定版本node.js
。它可以工作,npm 可以工作,nvc 可以工作。
当我尝试安装 grunt 时grunt-cli
,我安装了,我在本地文件夹中安装了 grunt,然后在输入grunt
或grunt --version
或grunt -h
等之后,我得到了这个:
$ grunt --version
/usr/bin/env: node: No such file or directory
我尝试添加路径,但由于我是 Linux 新手,我可能做错了。
这是安装 grunt-cli 的报告:
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
[email protected] /usr/local/lib/node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected])
请随意和我交谈,就像和孩子交谈一样...谢谢!
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
答案1
你知道吗,我上一条评论很刻薄。抱歉。
您已安装了 node.js,但二进制文件已被调用nodejs
,并且 grunt 假定它是node
。
有一种内置的方法可以为程序创建别名:update-alternatives
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
之后,grunt 应该能够找到node
指向nodejs