我不擅长linux。我在 /node 中安装了节点。node 随后将自身安装在名为 node 的目录中。所以节点文件在 /node/node.js 中。我给了 /node 所有权限:
sudo chmod 0777 -R /node
节点已启动并正在运行。我可以写一个节点脚本没问题。当我尝试使用 NPM 安装模块时,它失败了。
sudo npm install --nodedir=/node/node jsdom
sudo npm install --nodedir=/node/node socket.io
最终我疯了
sudo npm -g -f install --nodedir=/node/node jsdom
sudo npm -g -f install --nodedir=/node/node socket.io
强制它不会明确声明它已经出错,但是当我尝试使用模块运行实际脚本时,它会失败,说明没有实现。
这是终端窗口。
更多细节
我在另一台机器上的 Virtual Box 上进行了 lubuntu 的全新安装,然后从头开始重复整个安装过程。那是:
- 安装 lubuntu 和虚拟盒子来宾添加
- sudo apt-get install eclipse-cdt
- sudo apt-get install g++ curl libssl-dev apache2-utils
- sudo apt-get install git-core
- cd .. to / (我相信这被称为根目录)
- git clone git://github.com/ry/node.git (这会创建 /node 里面有文件)
- 光盘节点
- 。/配置
- 制作
- 须藤使安装
- 须藤 npm 安装 jsdom
它仍然给出同样的错误。我使用这些说明在 linux 上安装节点(尽管这些说明是在 2010 年编写的)。无论如何,这与您可以获得的安装一样干净,但它仍然失败。