我如何知道是否在Ubuntu 14.04上成功安装了Node.js和npm?

我用这些指令安装了Node.js,看起来很成功:

sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 

然后我用这些指令安装npm:

 sudo curl https://www.npmjs.org/install.sh | sh 

nodejs安装似乎没有错误,但npm命令给了我很多错误。 但似乎他们安装,因为当我testing我有什么版本,他们都出现了:

nodejs -v

v0.10.30

npm -v

1.4.21

所以,如果这不告诉我,我已经成功安装了两个程序,我认为我没有,我怎么知道?

我认为你的testing告诉两个或正确安装。

但是您可以尝试在terminal中inputnode ,并打开一个节点shell,您可以通过运行基本命令进行检查。

node.js(包括下载的)的当前分布已经包含npm。 所以也许手动安装npm是你的错误的一个来源。 请注意,通常你使用普通用户的权限运行“npm install”。 只有一些基于npm的实用程序需要安装根权限和“-g”(全局)命令行开关。

在linux上,如果你想安装node.js和npm作为你自己的非root:

开始新鲜删除之前的node.js和npm安装以及这些:

 ~/.npmrc ~/.npm ~/tmp ~/.npm-init.js 

创build你的〜/ bin /目录(如果尚未创build的话):

 mkdir ${HOME}/bin 

http://nodejs.org/download/下载源代码

 cd node-v0.10.30/ ./configure --prefix=${HOME}/bin/nodejs make -j8 make install 

把它放到上面定义的dir中–prefix

 export PATH=${HOME}/bin/nodejs/bin:$PATH 

定义NODE_PATH,以便节点可以find模块的目录,否则npm install xxx会把新安装的模块放到目录中在curr目录中:

 export NODE_PATH=${HOME}/bin/nodejs/lib/node_modules 

做以上和使用语法:

 npm install xxxxx -g 

总是使用-g为全局,它将包xxxxx放入$ NODE_PATH

注 – nodejs安装也给你npm:

 ls -la ${HOME}/bin/nodejs/bin