我如何知道是否在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