我按如下所示安装 nodeJS:http://nodeguide.com/beginner.html
我已经完成以下步骤wget http://nodejs.org/dist/node-v0.4.4.tar.gz
:tar -xzf node-v0.4.4.tar.gz
但是当我尝试这个:cd node-v0.4.4.tar.gz 它给了我一个错误:sh: line 0: cd: node-v0.4.4.tar.gz: Not a directory
当我尝试这个时:./configure
它给了我sh: ./configure: No such file or directory
最后当我尝试时sudo make install
它说sudo: sorry, you must have a tty to run sudo
非常感谢
答案1
您可能需要在解压文件之前先将其解压缩。
gzip -d node-v0.4.4.tar.gz
tar -xvf node-v0.4.4.tar
cd node-v0.4.4
./configure
答案2
还有更简单的方法:
$ sudo pip install nodeenv
# install latest node.js in sandbox
$ nodeenv test-node-env
# activate sandbox environment
$ source ./test-node-env/bin/activate
# work in sandbox
(test-node-env) $ node -v
v0.4.6
节点环境- node.js 的虚拟环境
答案3
cd 节点-v0.4.4.tar.gz
node-v0.4.4.tar.gz 是一个文件,而不是你可以进入的目录。运行
tar -xzf node-v0.4.4.tar.gz
应该将 tar.gz 解压到具有类似名称的目录中。
答案4
遇到了完全相同的问题,问题很简单,下载未完成,因此没有下载 configure。尝试从头开始,它应该会与其余部分一起下载 configure,然后当您执行 ./configure 时它应该可以工作。
如果在您通过 cd 进入以“node”开头的目录(不是 .tar.gz 文件,而是与“tar -xzf”命令创建的几乎同名的目录)并执行“ls”后,它没有显示任何名为“configure”的文件或目录,那么它并没有全部下载,因此请再次获取 .tar.gz 文件。