Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么';npm是否在lubuntu上清洁安装节点?_Node.js_Npm - Fatal编程技术网

Node.js 为什么';npm是否在lubuntu上清洁安装节点?

Node.js 为什么';npm是否在lubuntu上清洁安装节点?,node.js,npm,Node.js,Npm,我不擅长linux。我在/node中安装了节点。节点随后将自己安装在名为node的目录中。因此节点文件位于/node/node中。我已授予/node所有权限: sudo chmod 0777 -R /node 节点已启动并正在运行。我可以写一个节点脚本没有问题。当我尝试使用NPM安装模块时,它失败了 sudo npm install --nodedir=/node/node jsdom sudo npm install --nodedir=/node/node socket.io 最终我疯了

我不擅长linux。我在/node中安装了节点。节点随后将自己安装在名为node的目录中。因此节点文件位于/node/node中。我已授予/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
使用force时,它不会显式地声明它已出错,但当我尝试使用该模块运行实际脚本时,它会失败,说明没有实现

这是终点站的窗口

更多详细信息

我在另一台机器上的Virtual Box上干净地安装了lubuntu,然后从头开始重复整个安装过程。即:

  • 安装lubuntu和虚拟箱来宾添加
  • sudo-apt-get安装eclipse-cdt
  • sudo apt get安装g++curl libssl dev apache2 utils
  • sudo-apt-get-install-git-core
  • cd。。/(我相信这叫做根目录)
  • git克隆git://github.com/ry/node.git (这将创建/节点,其中包含文件)
  • cd节点
  • /配置
  • 制造
  • sudo制作安装
  • sudonpm安装jsdom

  • 而且它仍然在给出同样的结果。我使用了在linux上安装node的说明(尽管这些说明是在2010年编写的)。无论如何,这是一个尽可能干净的安装,但它仍然失败。

    这是一个无害的警告。它表明,在发布版本0.0.4时,此特定包(policyfile)的package.json文件中没有指定(git)存储库

    添加此警告实际上是为了刺激模块作者在发布时向其包中添加存储库字段。发布时的警告只是一个副产品

    您可能经常遇到的另一个警告是“没有自述数据”。对于这一点,同样适用

    我确实认为最好在安装时将此类警告静音,因为它们实际上表明安装时软件包的行为存在问题。也就是说,我还没有遇到一个包,因为它的行为是错误的,我不认为有太多的机会出现这种情况


    我是发出警告消息的模块的当前维护者(,但我不控制之后如何处理这些警告(即,它们是显示给用户还是被忽略)。我将在上对此提出一个问题。

    这是一个无害的警告。它表明此特定包(policyfile)没有(git)发布版本0.0.4时在其package.json文件中指定的存储库

    添加警告实际上是为了刺激模块作者在发布时向其包中添加存储库字段。发布时的警告只是一个副产品

    您可能经常遇到的另一个警告是“无自述数据”。对于这一点,同样适用

    我确实认为,如果在安装时将此类警告静音会更好,因为它们实际上表明安装时软件包的行为存在问题。也就是说,我还没有遇到过一个软件包因此而出现错误,我认为这种情况的可能性不大


    我是发出警告消息的模块的当前维护者(,但我不控制之后如何处理这些警告(即,它们是显示给用户还是被忽略)。我将在上对此提出一个问题。

    我建议您就安装节点时遇到的问题再问一个问题。实际上,我现在无法对此进行有意义的评论,除了您现在所做的以外(手动指定
    nodedir
    ,并使用
    -f
    )应该没有必要。我认为你最好退后一步,重新阅读安装说明,也许现在就接受默认的安装目录。更具体地说:我建议你不要继续进行此安装,因为它的基本原理是错误的。让我尝试在另一台计算机上重新安装它,看看它是否工作……好吗我在虚拟盒子上重新安装了lubuntu。细节在问题的更多细节中。嗯,我认为如果你把这个问题的标题改回原样,用你选择的标题和新的细节问一个新问题会更合适。否则我的回答毫无意义!我建议你再问一个关于你的问题您在安装节点时遇到问题。实际上,我现在无法对其进行有意义的评论,除了您现在所做的(手动指定
    nodedir
    ,并使用
    -f
    )应该没有必要。我认为你最好退后一步,重新阅读安装说明,也许现在就接受默认的安装目录。更具体地说:我建议你不要继续进行此安装,因为它的基本原理是错误的。让我尝试在另一台计算机上重新安装它,看看它是否工作……好吗我在虚拟盒子上重新安装了一个完整的lubuntu。细节在问题的更多细节中。嗯,我认为如果你把这个问题的标题改回原样,用你选择的标题和新的细节问一个新问题会更合适。否则我的回答就毫无意义了!