node:internal/modules/cjs/loader:1078 抛出错误; ^

10

我在Windows 10上使用npm run命令时遇到了这个错误:

node:internal/modules/cjs/loader:1063
 throw err;
^
Error: Cannot find module 'D:\mobile-version portfolio\
at Module._resolveFilename (node:internal/modules/cjs/loader:1060:15)
at node:internal/main/check_syntax:34:20 {
 code: 'MODULE_NOT_FOUND',
   requireStack: []
}

Node.js v19.6.0 有人能帮我吗?

我已经卸载并重新安装了node.js,但对我没有用,我还删除了node-modules并重新安装,但仍然无法正常工作。

当我尝试运行任何npm命令,例如npm run start、npm run build或使用npx stylelint **/*.{css,scss}检查linter错误时,它会抛出相同的错误。我正在使用webpack,并且需要运行该命令以从src文件更新我的更改到dist文件中。

我还需要在我的项目中运行和检查linter错误并进行修复。这是我的package.json文件:

 "name": "to-do-list",
 "version": "1.0.0",
 "description": "README.md\r One attachment\r • Scanned by Gmail\r <a name=\"readme-top\"></a>",
 "main": "index.js",
 "private": true,
 "scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "webpack serve --open",
   "build": "webpack --config webpack.config.js"
 },


 "repository": {
   "type": "git",
   "url": "git+https://github.com/Tracy-miranja/TO-DO-LIST.git"
 },
 "keywords": [],
 "author": "",
 "license": "ISC",
 "bugs": {
   "url": "https://github.com/Tracy-miranja/TO-DO-LIST/issues"
 },


 "homepage": "https://github.com/Tracy-miranja/TO-DO-LIST#readme",
 "devDependencies": {
   "@babel/core": "^7.17.8",
   "@babel/preset-env": "^7.16.11",
   "babel-eslint": "^10.1.0",
   "babel-loader": "^8.2.3",
   "css-loader": "^6.7.1",
   "eslint": "^7.32.0",
   "eslint-config-airbnb-base": "^14.2.1",
   "eslint-plugin-import": "^2.27.5",
   "hint": "^2.0.0",
   "html-webpack-plugin": "^5.5.0",
   "sass": "^1.49.9",
   "sass-loader": "^12.6.0",
   "style-loader": "^3.3.1",
   "stylelint": "^13.13.1",
   "stylelint-config-standard": "^21.0.0",
   "stylelint-csstree-validator": "^1.9.0",
   "stylelint-scss": "^3.21.0",
   "webpack": "^5.75.0",
   "webpack-bundle-analyzer": "^4.5.0",
   "webpack-cli": "^4.9.2",
   "webpack-dev-server": "^4.11.1"
 },


 "dependencies": {
   "lodash": "^4.17.21"
 }
}

你能解决这个问题吗?我也遇到了同样的问题。 - Standin.Wolf
6个回答

3

你只是在错误的文件夹中打开终端。

索引文件位于BestMe文件夹内: ~/Desktop/Programação/Rocketseat/Discover/NodeJS/BestMe

第一种方法

The first way

第二种方法

The second way


0
使用以下命令: 1 npm i -f 2 npm update -f 3 npm audit fix -f npm被npx取代 => 4 npx nodemon 如果您尚未安装nodemon,请首先使用以下命令安装nodemon: 5 npm i nodemon --force 6 npx nodemon
{ 感谢您的支持,祝您旅途愉快 }

1
根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,以帮助其他人理解这如何回答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

-1

在编程方面,全局安装stylelint对我来说是有效的。你可以尝试使用npm i -g stylelint@version,直到有更好的解决方案。


-1

检查文件扩展名,我曾经遇到过同样的问题,是因为文件名为index.js, 而不是index,js。 愚蠢的错误,我知道。


-1
如果你想要引入一个 JavaScript 文件,请确保包含文件扩展名(例如,require('filename.js')),然后打开终端。输入 tsc,然后输入 node filename。

-2
如果你正在跟随“2023年完整的Web开发训练营”课程,而且遇到了以下错误: node:internal/modules/cjs/loader:1078 throw err; 那么说明你没有正确地按照所有步骤进行操作。 我忘记删除这一行代码 'const date = require(__dirname + "/date.js");' 所以我一直在遇到错误: enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接