11
2016
05

nodejs加载本地模块出错

windows平台,使用require('body-parser')加载body-parser模块时,报错:Cannot find module 'body-parser'。

错误截图:

经测试,body-parser模块安装正确。

测试方法:

打开cmd窗口,输入node,启动REPL(交互式解释器);然后输入require('body-parser'),没有输出错误。如下图:

也就是说是require的路径的问题。

从这篇nodejs 中的 NODE_PATH来看,应该是通过配置NODE_PATH环境变量来解决。但是已经配置了环境变量了,nodejs的安装和配置是按照这篇来做的:NodeJS、NPM安装配置步骤(windows版本)。配置的NODE_PATH环境变量为“C:\Program Files\nodejs\node_global\node_modules”,是node_global的下一级目录,显示是不对的,node_global是用来安装全局模块的,而body-parser我们一般是安装位本地模块的,因此,才会报错,我们试着将本地模块的路径也添加到环境变量中,果然就不报错了。

NODE_PATH环境变量配置如下:

cmd中定位到node.exe所在目录,再instal就可以,否则还是找不到模块。

安装成功之后,在nodejs\node_modules目录下能看到已安装的模块。



« 上一篇下一篇 »

相关文章:

nodejs实现https服务器  (2021-3-26 17:33:45)

nodejs目录遍历(转)  (2016-5-17 10:54:37)

Nodejs使用access数据库  (2016-5-12 12:31:6)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。