关于NodeJS插件安装及使用问题
发布于 13 年前 作者 italkboy 25309 次浏览 最后一次编辑是 8 年前

<p>项目中需要用到ExpressJS框架,使用npm install express -g安装之后,代码中引用:</p>

<pre><code>var express = require(‘express’); </code></pre>

<p>报错:Cannot find module 'express’ 搞了很久 = =,结果索性将node_modules\express文件夹拷贝到了项目目录,然后:</p>

<pre><code>var express = require(’./express’); </code></pre>

<p>可以跑了。 大家有遇到过这个问题么?我在Win下及Linux测试都会这样,求解决办法。</p>

15 回复

顶一个,我也遇到同样的问题,也是楼上的这样非常规解决

这个比较诡异,难道是这个 -g的位置原因? npm install -g express

-g install的时候,是否成功呢?

npm config get prefix看看呐,node_modules目录应该属于其子目录,要是不对的话考虑手动set prefix到nodejs文件夹下面

可以设置环境变量 NODE_PATH, 指定 node_modules 搜索目录

-g 安装的位置(用户目录)与NODE 安装路径的位置不在同一个目录导致的。

谢谢啦~是NODE PATH木有设置。

Thanks:)

Thanks:)

Thanks:)

是NODE PATH木有设置的问题哈~

首先检查环境变量设置是不是有问题,深入点的话可参考nodejs的包管理机制(require),理解了这个机制会很有帮助的。

路径问题,你生成一个express 项目以后 会提示你cd xxx && npm install express

这个问题今天也遇到了,折腾好久。

我也遇到了这个问题,再windows下。。。。。。郁闷

可是我设置了node_path还没有用,求助

回到顶部