首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在安装后,节点也会出现错误:“未找到模块”

即使在安装后,节点也会出现错误:“未找到模块”
EN

Stack Overflow用户
提问于 2020-12-12 17:23:31
回答 1查看 25关注 0票数 0

我正尝试在节点上运行这个脚本,除了标准库之外,它还需要模块: multiparty

代码语言:javascript
复制
var multiparty = require('multiparty');
var http = require('http');
var util = require('util');

http.createServer(function(req, res) {
  if (req.url === '/upload' && req.method === 'POST') {
    // parse a file upload
    var form = new multiparty.Form();

    form.parse(req, function(err, fields, files) {
      res.writeHead(200, { 'content-type': 'text/plain' });
      res.write('received upload:\n\n');
      res.end(util.inspect({ fields: fields, files: files }));
    });

    return;
  }

  // show a file upload form
  res.writeHead(200, { 'content-type': 'text/html' });
  res.end(
    '<form action="/upload" enctype="multipart/form-data" method="post">'+
    '<input type="text" name="title"><br>'+
    '<input type="file" name="upload" multiple="multiple"><br>'+
    '<input type="submit" value="Upload">'+
    '</form>'
  );
}).listen(8080);

我使用的脚本是多方文档中给出的一个正式示例。由于我是在node的REPL模式下运行此脚本,因此我决定首先使用此命令全局安装多方

代码语言:javascript
复制
npm install -g multiparty

该模块已安装,之后我尝试在节点上运行它,但在上载文件时出现以下错误,即localhost:8080/upload

代码语言:javascript
复制
Uncaught TypeError : Cannot read property 'Form' of undefined

还有一个Module Not found错误,如下所示

我还尝试使用以下命令安装多方

代码语言:javascript
复制
npm install multiparty

但是错误仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2020-12-12 17:46:34

我查看了NPM global install "cannot find module"中的答案,发现我的环境变量NODE_PATH没有设置,应该设置为C:\Users\%USER_PROFILE%\AppData\Roaming\npm\node_modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65263360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档