Node.js 5.1版本无法识别NODE_PATH???
发布于 5 年前 作者 huazhenhz 3971 次浏览 最后一次编辑是 4 年前 来自 问答

最近想了解一下CO,执行var co = require(‘co’);竟然报错:Error: Cannot find module 'co’ 已经设定了NODE_PATH NODE_PATH D:\Program Files\nodejs\node_global 而且,不止是CO,所有的安装模组都不可用。

Node.js是最新的5.1版本。

不知是什么原因?感谢各位!!

14 回复

node_modules 有安装co么?

安装过了,而且已经成功。

上图应该是表示co安装成功了吧?

@huazhenhz 你的当前项目里的node_modules 里面有安装co模块么?

@imhered 设定过NODE_PATH了,应该不用再在项目里重新安装一遍吧? co.png

@huazhenhz 表示不知道你说的NODE_PATH指的什么? 环境变量? 难道你所有的node项目都不在项目本身的文件夹里装依赖项的?

@imhered NODE_PATH就是环境变量呀? 用了它应该就不需要再在项目里安装依赖了。

我只是在自己的机器上尝试一下CO模组,没打算正式开发和发布应用呢。

@huazhenhz 完全是两个概念。。。。 在你的项目文件夹里装上依赖项吧,就不报错了。

@imhered 记得在之前的0.10版本下这样做是不会有问题的。

@imhered 您说的两个概念是指?

@huazhenhz 这个跟Node.js的版本有关吗?

现在nodejs 5.1 的兼容性到底怎么样?不会有太多库都还不支持5吧?

回到顶部