运行代码时报错Error:Cannot find module :'prettyjson'。
发布于 2年前 作者 yejinwei 1433 次浏览

刚学习node.js,运行代码时报错Error:Cannot find module :’prettyjson’。然后我又用npm install -g prettyjson 安装,但是还会报错,怎么回事啊!

7 回复

linux or win? windows:干脆把npm cache下面的node_modules/prettyjson复制到项目目录。

是win的,安装的时候 我直接把 express安装到另一个自定义的node_modules 目录下了,在原来的安装目录里我没有发现npm cache。 而且在我定义的node_modules 下 已经安装了 prettyjson

运行代码引用模块是从默认安装目录的 node_modules 下开始搜寻的?

是的. 先从当前路径和父级路径, 然后是比如 /usr/lib/node_modules (Linux) 的全局路径 貌似没从 ~/.npm 这样的路径之介绍的, 虽然印象里好多语言那么干…

@jiyinyiyong 如我上面所说,nodejs 安装目录默认装在c盘了,但我又在d盘建了个文件夹。把模块之类的装到了那里,这样就不行吗?

谢谢上面两位的解答,问题已经解决了!是路径出了问题,按照http://www.cnblogs.com/pigtail/archive/2013/01/08/2850486.html 重新 弄了一下,成功了!

@yejinwei 我在 Linux 上的话, 可以通过设置环境变量改变全局的模块位置 Windows 不清楚

回到顶部