internal/modules/cjs/loader.js:883 抛出错误
internal/modules/cjs/loader.js:883 throw err
我 运行 在我的 Angular 项目中 运行ning npm start
遇到了一个问题(我附上了下面的错误截图)。
当我 运行 使用 ng serve
的项目时,一切正常。
我已经尝试了多种方法来解决这个问题,但都没有成功。
这是我的 package.json
文件:
{
"name": "myapplication",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "~11.0.6",
"@angular/common": "~11.0.6",
"@angular/compiler": "~11.0.6",
"@angular/core": "~11.0.6",
"@angular/forms": "~11.0.6",
"@angular/platform-browser": "~11.0.6",
"@angular/platform-browser-dynamic": "~11.0.6",
"@angular/router": "~11.0.6",
"rxjs": "~6.6.0",
"tslib": "^2.0.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1100.6",
"@angular/cli": "~11.0.6",
"@angular/compiler-cli": "~11.0.6",
"@types/jasmine": "~3.6.0",
"@types/node": "^12.11.1",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.6.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~5.1.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.5.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~4.0.2"
}
}
解决方法是:
删除node_modules
和package-lock.json
,然后运行再$ npm install
。
您也可以尝试更新您的节点版本。
使用 $ node -v
检查版本,使用 $ sudo n stable
安装
在这个问题上花了很多时间,我终于找到了解决方案。
我已经完全卸载了“NodeJs”,删除了“NPM” & “NPM-Cache”。 =37=] 来自:
C:\Users\username\AppData\Roaming
并重启电脑。然后我重新安装了所有东西。
如果问题仍然存在,请检查您的文件夹名称。
就我而言,Angular 项目位于名为 “研究与开发”的文件夹中:
C:\Users\Asus\Documents\Research & Development\Video conference project\myapplication
我删除了特殊字符 "&" 并将文件夹重命名为 "Research-Development"
重命名后,npm start
执行无误。
我在 node.js 时遇到过这种情况,我通过更改执行文件的方式解决了这个问题,我的意思是,如果我用 npm start
执行它,我会用 npm ./src/index.js
(例如),你可以试试看我说它是否适合你
在我的例子中,我只是从 PATH 系统变量中删除了以下条目:
C:\Users\username\AppData\Roaming\npm
也可以这样找到:
%APPDATA%\npm
但我想每个案例都可能不同。
就我而言,我是 运行 使用 nodemon
的错误文件。例如,我是 运行 nodemon server.js
不存在。
我改成了正确的 nodemon src/server.js
并且开始工作了
我将 & 更改为仅在我的文件名中添加了额外的 & 符号。我把它拿出来,然后关闭 VSC,然后再次重新打开,它像以前一样工作。
完全卸载了“NodeJs”,从以下位置删除了“NPM”和“NPM-Cache”:
检查您的架构是 32 位处理器还是 64 位处理器以下载 node.js。
重新安装 node.js 后,问题完全解决。
我在屏幕截图中收到此错误(...883 抛出错误)。我尝试删除 package-lock.json 和 node_modules,然后删除 npm i,但没有成功。对我来说,错误在我的 package.json 文件中。我的脚本中有 "seed": "node server/config/seeds.js"
而不是 "seed": "node config/seeds.js"
(我认为它不需要定向到服务器,因为它已经在服务器目录中了?还在学习中。)。
只是想添加帮助我解决此错误的内容,因为我还没有看到任何与我相匹配的解决方案。向 Enricop89 大喊大叫,因为我只看了我的 package.json 是因为他上面的“nodemon”评论! screenshot of error
我是 运行 使用 nodemon 的错误文件。我更改了启动 nodemon 的 dev 的 package.json 条目。
"scripts": { "start": "node dist/app.js", "dev": "nodemon src/app.ts", "build": "tsc -p ." }
我改成了正确的,并且开始工作了
//错误的一个:nodemon app.ts
//正确的一个:nodemon src/app.ts
只需重命名您的文件路径,不带空格。花了几个小时。例如
Video conference project/myapplication
至
video-conference-project/myapplication
yarn
的解决方案:
- 删除
/node_modules
和 yarn.lock
文件。
- 使用
yarn install
重新安装 packages/file
。
我遇到了同样的问题。以下解决方案对我有用:
我卸载了“NodeJs”,从以下位置删除了“NPM”和“NPM-Cache”:
C:\Users\username\AppData\Roaming
我重新安装了 NodeJS 并再次 angular-cli。
此外,安装 angular-cli 后,请确保在以下位置创建 node-modules 文件夹:
C:\Users\username\AppData\Roaming\npm
我 运行 在我的 Angular 项目中 运行ning npm start
遇到了一个问题(我附上了下面的错误截图)。
当我 运行 使用 ng serve
的项目时,一切正常。
我已经尝试了多种方法来解决这个问题,但都没有成功。
这是我的 package.json
文件:
{
"name": "myapplication",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "~11.0.6",
"@angular/common": "~11.0.6",
"@angular/compiler": "~11.0.6",
"@angular/core": "~11.0.6",
"@angular/forms": "~11.0.6",
"@angular/platform-browser": "~11.0.6",
"@angular/platform-browser-dynamic": "~11.0.6",
"@angular/router": "~11.0.6",
"rxjs": "~6.6.0",
"tslib": "^2.0.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1100.6",
"@angular/cli": "~11.0.6",
"@angular/compiler-cli": "~11.0.6",
"@types/jasmine": "~3.6.0",
"@types/node": "^12.11.1",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.6.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~5.1.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.5.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~4.0.2"
}
}
解决方法是:
删除node_modules
和package-lock.json
,然后运行再$ npm install
。
您也可以尝试更新您的节点版本。
使用 $ node -v
检查版本,使用 $ sudo n stable
安装
在这个问题上花了很多时间,我终于找到了解决方案。
我已经完全卸载了“NodeJs”,删除了“NPM” & “NPM-Cache”。 =37=] 来自:
C:\Users\username\AppData\Roaming
并重启电脑。然后我重新安装了所有东西。
如果问题仍然存在,请检查您的文件夹名称。
就我而言,Angular 项目位于名为 “研究与开发”的文件夹中:
C:\Users\Asus\Documents\Research & Development\Video conference project\myapplication
我删除了特殊字符 "&" 并将文件夹重命名为 "Research-Development"
重命名后,npm start
执行无误。
我在 node.js 时遇到过这种情况,我通过更改执行文件的方式解决了这个问题,我的意思是,如果我用 npm start
执行它,我会用 npm ./src/index.js
(例如),你可以试试看我说它是否适合你
在我的例子中,我只是从 PATH 系统变量中删除了以下条目:
C:\Users\username\AppData\Roaming\npm
也可以这样找到:
%APPDATA%\npm
但我想每个案例都可能不同。
就我而言,我是 运行 使用 nodemon
的错误文件。例如,我是 运行 nodemon server.js
不存在。
我改成了正确的 nodemon src/server.js
并且开始工作了
我将 & 更改为仅在我的文件名中添加了额外的 & 符号。我把它拿出来,然后关闭 VSC,然后再次重新打开,它像以前一样工作。
完全卸载了“NodeJs”,从以下位置删除了“NPM”和“NPM-Cache”:
检查您的架构是 32 位处理器还是 64 位处理器以下载 node.js。 重新安装 node.js 后,问题完全解决。
我在屏幕截图中收到此错误(...883 抛出错误)。我尝试删除 package-lock.json 和 node_modules,然后删除 npm i,但没有成功。对我来说,错误在我的 package.json 文件中。我的脚本中有 "seed": "node server/config/seeds.js"
而不是 "seed": "node config/seeds.js"
(我认为它不需要定向到服务器,因为它已经在服务器目录中了?还在学习中。)。
只是想添加帮助我解决此错误的内容,因为我还没有看到任何与我相匹配的解决方案。向 Enricop89 大喊大叫,因为我只看了我的 package.json 是因为他上面的“nodemon”评论! screenshot of error
我是 运行 使用 nodemon 的错误文件。我更改了启动 nodemon 的 dev 的 package.json 条目。
"scripts": { "start": "node dist/app.js", "dev": "nodemon src/app.ts", "build": "tsc -p ." }
我改成了正确的,并且开始工作了 //错误的一个:nodemon app.ts //正确的一个:nodemon src/app.ts
只需重命名您的文件路径,不带空格。花了几个小时。例如
Video conference project/myapplication
至
video-conference-project/myapplication
yarn
的解决方案:
- 删除
/node_modules
和yarn.lock
文件。 - 使用
yarn install
重新安装packages/file
。
我遇到了同样的问题。以下解决方案对我有用:
我卸载了“NodeJs”,从以下位置删除了“NPM”和“NPM-Cache”: C:\Users\username\AppData\Roaming
我重新安装了 NodeJS 并再次 angular-cli。 此外,安装 angular-cli 后,请确保在以下位置创建 node-modules 文件夹: C:\Users\username\AppData\Roaming\npm