javascript - node js MODULE_NOT_FOUND error in node_modules
问题描述
I am new to javascript and I am having import issues.
I have installed the jquery.csv
lib as npm i jquery.csv
but then node is not able to import it. (this was the procedure described in https://github.com/typeiii/jquery-csv)
Here is the structure of my project:
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 %
Why am I getting this error?
解决方案
他们的文档似乎不正确。你需要这样require
的 npm 模块:
const csv = require('jquery-csv');
推荐阅读
- python - 创建具有对象创建限制的工厂的 Pythonic 方式
- ansible - 用于从返回的 json 数据中获取属性的 Ansible playbook
- javascript - Ramda:如何通过柯里化、过滤和映射来最小化计算资源?
- python - 无法在 Xpath 中选择特定元素
- python - 无法在 Windows 10 上升级 pip
- javascript - 转换数据和时间
- javascript - 多维数组概率
- asp.net-core - 如何在模型绑定器中使用泛型类型?
- javascript - Photoshop 脚本:创建一个选区,然后在里面放置一个文本框
- google-cloud-platform - 从专用服务器迁移到 Google Cloud Platform。那可能吗?