Node.js 安装问题

Node.js 安装问题

我对 Linux 还很陌生,所以我的问题可能看起来很愚蠢,但是我无法成功安装 Node.js 和 npm 软件。更准确地说,安装已完成,但当我尝试运行某些图形软件时出现错误。

详细地:

我想运行这个软件,它以某种方式启用 Node.js 来渲染图形:

https://github.com/clementfarabet/gfx.js

当我尝试安装 luarocks 时出现了问题(在上面的链接中也发现过)。

npm 错误![电子邮件保护]安装:`node-gyp rebuild`
 npm ERR!退出状态 1
 npm ERR!npm ERR!失败于[电子邮件保护]安装脚本。
 npm ERR!这很可能是 pty.js 包的问题,
 npm ERR!不是 npm 本身。
 npm ERR!告诉作者这在你的系统上失败了:
 npm ERR!node-gyp 重建
 npm ERR!您可以通过以下方式获取其信息:
 npm ERR!npm Owner ls pty.js npm ERR!上面可能还有额外的日志输出。

 npm ERR!系统 Linux 3.11.0-12-generic
 npm ERR!命令“/usr/local/bin/node”“/usr/local/bin/npm”“install”
 npm 错误!cwd /tmp/luarocks_gfx.js-scm-0-9502/gfx.js npm 错误!node -v v0.11.13-pre
 npm ERR!npm -v 1.4.3 npm ERR!代码 ELIFECYCLE

此外,当我尝试启动图形模式时出现以下错误:

[gfx.js] 服务器在 8000 端口启动,图形将渲染到 http://localhost:8000
deep_unlearn@Deep:~/node_modules$ module.js:333
    抛出错误;
          ^
错误:找不到模块“pty.js”
    在 Function.Module._resolveFilename (module.js:331:15)
    在 Function.Module._load (module.js:273:25)
    在 Module.require (module.js:357:17)
    需要(module.js:373:17)
    在对象处。(/home/deep_unlearn/.gfx.js/lib/tty.js:17:11)
    在 Module._compile (module.js:449:26)
    在 Object.Module._extensions..js (module.js:467:10)
    在 Module.load (module.js:349:32)
    在 Function.Module._load (module.js:305:12)
    在 Module.require (module.js:357:17)

我怀疑问题在于,虽然我的系统中安装了npm该模块,但找不到它pty.js。所以我查找了路径,发现该软件安装在以下结构中:

~root/node_modules/express/node_modules/pty.js

然而该软件似乎在以下位置寻找此文件:

~root/node_modules/

有人能就此事给我一些建议吗?如果这是问题所在,有办法解决这个问题吗?

答案1

安装 Node.js

在应用服务器上,让我们使用此命令更新 apt-get 软件包列表

sudo apt-get update

然后使用 apt-get 安装 Node.js 构建依赖项:

sudo apt-get install -y build-essential openssl libssl-dev pkg-config

下一步是下载 Node.js 最新版本的源代码。

转到 Node.js 下载页面并找到源代码下载链接。右键单击它,并将其链接地址复制到剪贴板。之后使用获得喜欢

cd ~
wget http://nodejs.org/dist/latest/node-v0.10.33.tar.gz

现在使用以下命令提取刚刚下载的 tar 存档:

tar xvf node-v*

使用以下命令配置并构建 Node.js:

./configure
make

现在,要安装 Node.js,请运行以下命令:

sudo make install

如果要删除下载的 Node.js 源代码,请更改为主目录并使用此 rm 命令:

cd ~
rm -rf node-v*

Node.js 运行时现已安装。

相关内容