Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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
如何让NPM在Linux上工作_Linux_Node.js_Npm - Fatal编程技术网

如何让NPM在Linux上工作

如何让NPM在Linux上工作,linux,node.js,npm,Linux,Node.js,Npm,我在Windows上使用node.js和npm已经有一段时间了,一切都很好,直到我尝试在linux上做同样的事情 我的目标: 在linux上与npm一起使用node.js 我所做的: 我从node.js网站下载了tar.gz文件,并将其解包。我有一个文件夹(解包的tar.gz),我猜就是这样,似乎我只需要从node.js/bin/folder运行“node”文件来执行javascript文件 我从来没有真正想过这个“npm”到底是什么,在Windows上我只需从xampp运行cmd,编写npm安

我在Windows上使用node.js和npm已经有一段时间了,一切都很好,直到我尝试在linux上做同样的事情

我的目标:

在linux上与npm一起使用node.js

我所做的:

我从node.js网站下载了tar.gz文件,并将其解包。我有一个文件夹(解包的tar.gz),我猜就是这样,似乎我只需要从node.js/bin/folder运行“node”文件来执行javascript文件

我从来没有真正想过这个“npm”到底是什么,在Windows上我只需从xampp运行cmd,编写npm安装,一切都会正常工作。我在“node”文件所在的文件夹中找到了指向npm-cli.js文件的链接。我猜以前的“npm安装…”现在是“节点npm安装…”,因为它是一个js文件

我对软件包应该安装在哪里感到困惑。只有很少的node_模块文件夹,当我运行node npm install时,会出现一个进度条并立即卡住,但什么也没有发生

所以我有两个问题

  • 如何让npm工作
  • “节点模块”文件夹在哪里
我看过一些教程,但是没有“/configure”文件,makeinstall等不起作用


我是linux新手,所以我可能犯了一些明显的错误。有人能给我解释一下吗?

对于Linux或OSX上的开发,我建议使用而不是获取二进制文件。Linux和OSX与Windows有点不同,因为编译后的二进制文件本身通常就足够了,所以您并不总是需要安装程序

要安装,请打开端子并粘贴:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
重新启动终端以确保重新加载配置或源配置,然后运行:

nvm install v5.7.0
nvm alias default v5.7.0

你完了

Node以惊人的速度推出了这些新版本。就在几天前,我把所有东西都换成了5.6.0。今天早上我们有5.7.0出现。