全局安装express后,用require("express")调用不到
发布于 10 年前 作者 Jiewen 8377 次浏览 最后一次编辑是 8 年前

新手求解释

14 回复

你查看一下你的node的路径啊,然后看看你的路径里面有没有express

怎么查看node的路径啊

貌似你还要在项目的目录下运行 npm link express

额 不是吧 那不是调用本地模块的时候需要用的吗 我是用的全局安装啊

当然调用不到了,node_modules 文件夹里又没有 express,跟全局没关系。

@Jiewen 全局是找不到的。link能够在本地和全局创建一个link…

有的 我擦 我安装了几次都调用不到 刚又重装了一次 就可以了

好像又不行了 我擦 表示难以理解啊

现在是不是不能通过express -t ejs microblog 命令建立网站基本结构了????

@waksana 现在是不是不能通过express -t ejs microblog 命令建立网站基本结构了????

EXPRESS 4.0 要NPM INSTALL 控制器的。不然用不了EXPRESS命令。

-g 只是让你可以在全局命令行 使用express 命令而已 项目 所能逐级向上访问到的node_modules里能找到express才是关键

新版的要用express-generator。linux下应该都没问题- -。但是windows下,我试过express和express-generator都-g装了,命令行启动不行。。最后还是用了暴力的方法,自己手动将express.cmd的路径加入环境变量path。

配置NODE_PATH

回到顶部