我用window cmd指令 使node执行js文件,老是报错,特别是涉及到一些文件里有require一些包的时候,就找不到或者报各种错误,但是用Cygwin又好好的。没有问题。求大虾教育。求解决方案,请问在window下命令行窗口下 node时,要配置些什么?
11 回复
NODE_PATH已经不推荐使用了~
使用
npm config set prefix {globalModulePathPrefix}
来来设置全局模块的安装路径,即:{globalModulePathPrefix}/node_modules
非全局安装的话,是安装在当前目录的node_modules
目录下
@bobchennan 恩 node_modules 里需要下载什么东西吗?node_path这个环境变量我需要放在path里吗? 我安装node-v0.6.17.msi后 本来就自动给我安装了两个环境变量。这是报错信息,还是跟node_path有关:
@zhengpan 可以看下node官网文档module
一节,来了解下node代码中require查找模块的路径机制!
PS:NODE_PATH设置的是一系列路径,当require按照规则找不到所需模块时,就去那个路径下找~ 可以这么理解,非全局模块如果你不想在每个工程下都安装同一模块的话,就可以把他们统一装在NODE_PATH下!