Nodejs无法找到模块

  发布于 2023-02-04 16:33

我在尝试使用任何全局模块时遇到错误,例如:

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:362:17)
    at require (module.js:378:17)
    at Object. (C:\BitNami\wappstack\...\test\app.js)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)

我安装了express命令:

npm install -g express

我的app.js:

var express = require('express');

并使用windows powershell或node.js命令提示符窗口运行它:

node app.js

我真的不知道出了什么问题,我在windows中阅读了一些关于环境变量的内容,这可以吗?

已解决/更新

问题是:没有为npm文件夹配置Windows环境变量.搜索您的npm文件夹并在环境变量中添加路径.

3 个回答
  • 只是引用这里:

    https://www.npmjs.org/doc/files/npm-folders.html

    如果你想要()它在本地安装它.

    如果要在命令行上运行它,请全局安装它.

    如果您需要两者,请在两个位置安装它,或使用npm链接.

    2023-02-04 16:34 回答
  • 我在Windows7/x64上遇到同样的错误,并在环境变量中添加以下内容解决了问题:

    NODE_PATH=C:\Users\[USERNAME]\AppData\Roaming\npm\node_modules
    

    *将[USERNAME]替换为您的实际系统用户名

    2023-02-04 16:34 回答
  • 您应该在本地安装Express:

    npm install express
    

    然后像你一样要求它:

    var express = require('express')
    

    2023-02-04 16:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有