这个问题与bindings npm包无法找到fs有关,我认为这是angular中的一个webpack问题。我在github上找到了一些源代码,所以告诉我把下面的代码块放到我的package.json中,但这似乎没有什么作用……当运行ng serve时,我得到了一个小错误,如果它在我运行ng build时有用,它会在我的控制台中生成这个error。
我已经对我的npm文件夹进行了多次干净的重新安装,甚至还隔离了这个库进行测试。最糟糕的是,这个库能够在html文档中构建,但在angular中提供时却不能。我再次假设这与webpack有关,该库本身是使用tsc和browserify编译的。
"browser": {
"fs": "empty"
}ERROR in ./node_modules/bindings/bindings.js
Module not found: Error: Can't resolve 'fs' in 'C:\Users\tassc\Projects\Configurator\node_modules\bindings'
resolve 'fs' in 'C:\Users\tassc\Projects\Configurator\node_modules\bindings'{
"name": "configurator",
"version": "0.0.0",
"scripts": {
"preinstall": "azure-devops-npm-auth",
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "~9.0.3",
"@angular/common": "~9.0.3",
"@angular/compiler": "~9.0.3",
"@angular/core": "~9.0.3",
"@angular/forms": "~9.0.3",
"@angular/platform-browser": "~9.0.3",
"@angular/platform-browser-dynamic": "~9.0.3",
"@angular/router": "~9.0.3",
"@types/three": "^0.103.2",
"@types/webgl2": "0.0.5",
"dat.gui": "^0.7.6",
"patio-covering-models": "0.0.8",
"rxjs": "~6.5.4",
"stream": "0.0.2",
"tslib": "^1.10.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.900.3",
"@angular/cli": "~9.0.3",
"@angular/compiler-cli": "~9.0.3",
"@angular/language-service": "~9.0.3",
"@types/jasmine": "~3.3.8",
"@types/jasminewd2": "~2.0.3",
"@types/node": "^12.12.28",
"azure-devops-npm-auth": "^1.0.3",
"codelyzer": "^5.1.2",
"jasmine-core": "~3.4.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.1.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~2.0.1",
"karma-jasmine-html-reporter": "^1.4.0",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
"tslint": "~5.15.0",
"typescript": "~3.7.5"
}
}更新:仔细检查一下,我使用的实体库(平台复盖模型)也不是在angular之外与webpack一起构建的。Browserify没有抱怨。我该如何解决这个问题呢?我还应该提到,由于公司的政策,我不能分享的包是导致这一点…
发布于 2020-03-04 00:19:12
根据NPM https://www.npmjs.com/package/fs,文件系统已不再使用
https://stackoverflow.com/questions/60487251
复制相似问题