我需要在每个项目目录中安装Express吗?

困惑的鹿

我有centOS:当我尝试运行需要express的node.js应用程序时,出现以下错误:

module.js:340
    throw err;
          ^
Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/var/www/tipsterPro/index.js:2:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

我验证了express在node_modules目录中:

root@myServer [/usr/local/lib/node_modules]# ls
./  ../  express/  express-generator/  forever/  n/  npm/  pm2/  supervisor/

我在node.js项目的顶层目录中找到了几条声明要安装Express的帖子。有没有一种方法可以不必在我拥有的每个项目中都安装Express?应该有一种方法将其指向安装目录。附加信息:我安装了节点并在全球范围内表达。我还使用安装了express-generator npm install -g express-generator

顺便说一句:节点模块安装在此位置(不确定是否正确): /usr/local/lib/node_modules

我结束了本地安装,在阅读了有关本地快速安装与全局安装的利弊之后,如果在本地安装快速安装可能会更好。一旦在本地安装,它就会成功运行。

朱乔迪

节点模块查找算法如下所示(来自Action。中的Node.js):

在此处输入图片说明

因此,如果您在项目根目录的node_modules中安装了模块,则将在每个子目录和文件中找到该模块。正如您在该图的最后一点所看到的,可以通过设置NODE_MODULES环境变量来指定搜索目录。在全球范围内安装Express时,它可能位于/usr/local/bin/express您可以使用以下命令启动应用程序时设置NODE_MODULES目录

NODE_MODULES=/usr/local/bin/ node app.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我需要在每个项目目录中安装Express吗?

来自分类Dev

我是否需要在每个项目目录中安装所有模块,如 server.js、express.js、andejs?

来自分类Dev

我需要在Java目录中安装Glassfish吗?

来自分类Dev

我需要在PHP对象中声明每个属性吗?

来自分类Dev

我需要在RabbitMQ中为每个消费者排队吗?

来自分类Dev

我需要在每个dll中启用ReadyToRun来发布exe文件吗?

来自分类Dev

我是否需要在纱线集群中的每个工作程序节点中安装R才能运行SparkR?

来自分类Dev

我需要在执行数据库操作的每个方法中调用MySQLdb.connect()吗?

来自分类Dev

我需要为每个项目下载 Play Framework 吗?

来自分类Dev

我需要在子类中声明serialUID吗?

来自分类Dev

我需要在GTK中释放弹出菜单吗?

来自分类Dev

我需要在回调中释放IntPtr吗?

来自分类Dev

我需要在Laravel中验证数据用于查询吗?

来自分类Dev

Android Flutter:我需要在主体中设置“ SingleChildScrollView”吗?

来自分类Dev

我需要在react函数中清除clearTimeout吗?

来自分类Dev

我需要在PowerShell中调用“删除作业”吗?

来自分类Dev

我需要在Android Studio的服务中运行MediaPlayer吗?

来自分类Dev

我需要在Laravel中验证数据用于查询吗?

来自分类Dev

我需要在Talend中关闭连接吗?

来自分类Dev

PostgreSQL:我需要在 CTE 中返回任何内容吗?

来自分类Dev

我需要在java中拆分字符串吗?

来自分类Dev

gulp-我必须为每个项目安装插件吗?

来自分类Dev

我需要在安装react-bootstrap之前先安装React吗

来自分类Dev

为什么我需要在每个新的沙箱中进行cabal-install安装?

来自分类Dev

我需要在 Spring Boot 项目中使用 mockito 吗

来自分类Dev

我需要在swarm模式下的所有节点上安装docker吗?

来自分类Dev

我真的需要在Debian 7上安装防病毒软件吗?

来自分类Dev

我需要在 Ubuntu 上重新安装驱动程序吗

来自分类Dev

在每个游戏中,Steam是否都需要在Wine中重新安装?

Related 相关文章

  1. 1

    我需要在每个项目目录中安装Express吗?

  2. 2

    我是否需要在每个项目目录中安装所有模块,如 server.js、express.js、andejs?

  3. 3

    我需要在Java目录中安装Glassfish吗?

  4. 4

    我需要在PHP对象中声明每个属性吗?

  5. 5

    我需要在RabbitMQ中为每个消费者排队吗?

  6. 6

    我需要在每个dll中启用ReadyToRun来发布exe文件吗?

  7. 7

    我是否需要在纱线集群中的每个工作程序节点中安装R才能运行SparkR?

  8. 8

    我需要在执行数据库操作的每个方法中调用MySQLdb.connect()吗?

  9. 9

    我需要为每个项目下载 Play Framework 吗?

  10. 10

    我需要在子类中声明serialUID吗?

  11. 11

    我需要在GTK中释放弹出菜单吗?

  12. 12

    我需要在回调中释放IntPtr吗?

  13. 13

    我需要在Laravel中验证数据用于查询吗?

  14. 14

    Android Flutter:我需要在主体中设置“ SingleChildScrollView”吗?

  15. 15

    我需要在react函数中清除clearTimeout吗?

  16. 16

    我需要在PowerShell中调用“删除作业”吗?

  17. 17

    我需要在Android Studio的服务中运行MediaPlayer吗?

  18. 18

    我需要在Laravel中验证数据用于查询吗?

  19. 19

    我需要在Talend中关闭连接吗?

  20. 20

    PostgreSQL:我需要在 CTE 中返回任何内容吗?

  21. 21

    我需要在java中拆分字符串吗?

  22. 22

    gulp-我必须为每个项目安装插件吗?

  23. 23

    我需要在安装react-bootstrap之前先安装React吗

  24. 24

    为什么我需要在每个新的沙箱中进行cabal-install安装?

  25. 25

    我需要在 Spring Boot 项目中使用 mockito 吗

  26. 26

    我需要在swarm模式下的所有节点上安装docker吗?

  27. 27

    我真的需要在Debian 7上安装防病毒软件吗?

  28. 28

    我需要在 Ubuntu 上重新安装驱动程序吗

  29. 29

    在每个游戏中,Steam是否都需要在Wine中重新安装?

热门标签

归档