【问题标题】:node js MODULE_NOT_FOUND error in node_modulesnode_modules 中的节点 js MODULE_NOT_FOUND 错误
【发布时间】:2020-11-28 18:28:07
【问题描述】:

我是 javascript 新手,遇到导入问题。

我已将jquery.csv 库安装为npm i jquery.csv,但节点无法导入它。 (这是https://github.com/typeiii/jquery-csv中描述的过程)

这是我的项目的结构:

lucapuggini@lucas-MBP js_utils % ls
index.js                index.js~               node_modules            package-lock.json       package.json
lucapuggini@lucas-MBP js_utils % ls node_modules 
jquery-csv
lucapuggini@lucas-MBP js_utils % cat index.js

var csv = require('./jquery.csv.js');

console.log("Start index.js")
lucapuggini@lucas-MBP js_utils % cat package-lock.json 
{
  "name": "js_utils",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "jquery-csv": {
      "version": "1.0.11",
      "resolved": "https://registry.npmjs.org/jquery-csv/-/jquery-csv-1.0.11.tgz",
      "integrity": "sha512-KDPc3wFLTFO68p/4IqsODZCjBp+y9axDa/pr36pDKrWk6yyHf8Nk1FqAGXvaUb6H7J1zJSYszABIFj0a40QXRA=="
    }
  }
}
lucapuggini@lucas-MBP js_utils % node index.js
node:internal/modules/cjs/loader:922
  throw err;
  ^

Error: Cannot find module './jquery.csv.js'
Require stack:
- /Users/lucapuggini/ProgrammingProjects/padel/trunk/js_utils/index.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:15)
    at Function.Module._load (node:internal/modules/cjs/loader:763:27)
    at Module.require (node:internal/modules/cjs/loader:991:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (/Users/lucapuggini/ProgrammingProjects/padel/trunk/js_utils/index.js:2:11)
    at Module._compile (node:internal/modules/cjs/loader:1102:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1131:10)
    at Module.load (node:internal/modules/cjs/loader:967:32)
    at Function.Module._load (node:internal/modules/cjs/loader:807:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/lucapuggini/ProgrammingProjects/padel/trunk/js_utils/index.js'
  ]
}
lucapuggini@lucas-MBP js_utils % 

为什么会出现这个错误?

【问题讨论】:

  • 简单 - 您尝试加载不存在的文件。
  • 但在 github 页面上他们说:var csv = require('./jquery.csv.js'); ?这是文档中的错误吗?
  • 你试过这样导入吗? const csv = require('jquery-csv');
  • 对不起这个工作:const csv = require('jquery-csv');
  • @Donbeo 向包创建者报告错误

标签: javascript node.js import


【解决方案1】:

他们的文档似乎不正确。你需要像这样require npm 模块:

const csv = require('jquery-csv'); 

【讨论】:

  • 当我添加此行并执行“npm install jquery-csv”时,仍然出现错误说没有声明,您能告诉我该怎么做吗?
猜你喜欢
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 2021-12-05
  • 2014-10-05
  • 2017-11-21
  • 2019-06-19
  • 2012-02-21
  • 1970-01-01
相关资源
最近更新 更多