Hi,all
本人刚接触nodejs,买了本书,上面nodejs安装,介绍等都是用的node这个关键字,比如查看node的版本用的命令它是这样写的node -v,但是亲测不行,要使用nodejs -v,还有另一个问题,我使用npm install -g express-generator,npm install -g express安装express,安装完毕之后使用express -v或者express -V都不能打印任何信息,请问这是什么情况?
Hi,all,起初我是使用apt-get install nodejs来安装的,用的时候发现一堆问题,所以我卸载了重新使用下面的说明安装了,本博问中的问题也不存在了,本人nodejs初次接触,linux也不熟,所以某些地方可能形容不对,望各位体谅,另外有什么好的书籍还麻烦推荐下,感觉我这本书就是直接翻译过来的
Ubuntu
Install the dependencies:
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
Run the following commands:
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install
window没有遇到这种情况,linux我遇到过,那是因为我安装了两个版本的node,然后第二次安装的node需要使用nodejs命令才有效,我记得那会搜索是说要修改一个配置文件将nodejs指向node,可惜忘记了,因为现在一直用window. 所以我建议你彻底的卸载掉node下重新安装下,应该可以解决问题的.
至于你说安装了express后,express -V(注意这是大写,小写有些不识别,很无语) 会没有任何数据显示,我看你已经安装了express的命令行工具generator了正常应该不会出现这种情况了(ps:express 4.0后命令行工具和express分开了,都要独立安装了) 所以我的建议是你不如先安装express 然后再安装express-generator命令行工具,看看能不能解决问题(安装前记得使用uninstall卸载掉原来的模块在安装)
你有没有配置环境变量?
如果是Windows:在nodejs官网下载指定的安装包,然后安装好之后,就可以使用node命令了。会自动配置环境变量。
如果是在Linux下:
npm install express-generator -g
环境变量有没有配置?