[英]How do I know whether I have Node.js and npm successfully installed on Ubuntu 14.04?
我按照以下说明安装了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命令给了我很多错误。 但是似乎已经安装了它们,因为当我测试什么版本时,它们都会出现:
节点-v
v0.10.30
npm -v
1.4.21
因此,如果这不能告诉我我已经成功安装了两个程序,而我认为我没有,那么我怎么知道?
当前的node.js发行版(包括您下载的版本)已经包含npm。 因此,也许手动安装npm是造成错误的原因之一。 请注意,通常您会以普通用户的权限运行“ npm install”。 只有一些基于npm的实用程序才能使用root权限和“ -g”(全局)命令行开关进行安装。
我认为您的测试表明两者或已正确安装。
但是您可以尝试在终端中键入node
,它应该打开一个节点shell,您可以在其中运行基本命令进行检查。
在Linux上,如果您希望以root用户身份安装node.js和npm:
要开始全新删除先前的node.js和npm安装以及这些:
~/.npmrc
~/.npm
~/tmp
~/.npm-init.js
创建〜/ bin /目录(如果尚未创建):
mkdir ${HOME}/bin
下载源: http : //nodejs.org/download/
cd node-v0.10.30/
./configure --prefix=${HOME}/bin/nodejs
make -j8
make install
将其放入上述--prefix定义的目录中
export PATH=${HOME}/bin/nodejs/bin:$PATH
定义NODE_PATH,以便节点可以找到模块的目录,否则npm install xxx会将新安装的模块放入curr dir的目录中:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.