跳到主要内容
CNode

全局安装express后,用require("express")调用不到

社区
JJiewen发布于 12 年前最后回复 12 年前
1496580

新手求解释

查看回复

回复 (14)

Y
yorkie#1412 年前

配置NODE_PATH

I
icarusysuper#1312 年前

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

M
marshal#1212 年前

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

M
MiguelValentine#1112 年前

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

J
Jiewen#1012 年前
引用 waksana貌似你还要在项目的目录下运行 npm link express

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

J
Jiewen#912 年前

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

J
Jiewen#712 年前
引用 think2011当然调用不到了,node modules 文件夹里又没有 express,跟全局没关系。

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

W
waksana#612 年前
引用 waksana貌似你还要在项目的目录下运行 npm link express

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

T
think2011#512 年前

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

J
Jiewen#412 年前
引用 waksana貌似你还要在项目的目录下运行 npm link express

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

W
waksana#312 年前

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

X
xinyuanyu#112 年前

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

参与回复

登录后即可参与回复。登录