nodejs 新手问题汇总-不定期更新
自己慢慢摸索,踩过的坑,说起来都是泪啊:
npm install -g module报错
本小白第一个大坑。
npm install express 成功!
npm install -g express 失败!
经过大神指点才明白是权限问题。
sudo npm install -g express即可
当然也可以进行全局配置:
- $sudo mkdir -p /usr/local/{share/man,bin,lib/node,include/node}
- sudochown−R USER /usr/local/{share/man,bin,lib/node,include/node}
利用 chown命令可以将文件的拥有者加以改变。
彻底卸载nodejs
网上常见的是删除所有相关文件夹与文件,或者生成sh脚本并执行。但是这两种本小白测试没用。。。。。
这里提供一个我找到的:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
当然,最好把相关目录也都删了。
express环境变量配置问题
本小白安装完express后执行express -V兴冲冲检查成果,结果蒙了:
这不科学啊。于是问度娘结果又学到一个,express升级至4.XX后很多以前内置的模块都被移除了。。。
没办法,只能自己导入需要的,于是:
npm install -g express-generator
安装成功再试一次。。。。
没错,又挂了。
想不明白啊,继续度娘。原来是没有配置环境变量。
这里有一点要注意:配置的路径不是nodejs安装路径,而是全局模块的安装路径。如果不知道的,在导入模块时会有提示:
就是这个路径了。
再试一次:
完美!