已经两天了,我仍然无法弄清楚这里有什么问题。我安装了这些软件包:node-sass
,autoprefixer
,parcel-bundler
和parcel-plugin-pug
。我的入口点是index.pug
文件,其中包含.scss
和.js
个文件的相对链接。我使用的命令是parcel src/pug/index.pug --open
。我收到了这个错误:
Cannot find module 'tslib'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:470:25)
at Module.require (module.js:593:17)
at require (/mnt/c/Users/Tyler/Documents/code/parcelapp/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
at Object.<anonymous> (/mnt/c/Users/Tyler/Documents/code/parcelapp/node_modules/parcel-plugin-pug/build/PugAsset.js:2:17)
at Module._compile (/mnt/c/Users/Tyler/Documents/code/parcelapp/node_modules/v8-compile-cache/v8-compile-cache.js:178:30)
at Object.Module._extensions..js (module.js:660:10)
at Module.load (module.js:561:32)
at tryModuleLoad (module.js:501:12)
at Function.Module._load (module.js:493:3)
我使用最新稳定版本的node和npm在WSL(Ubuntu)上运行,我尝试删除node_modules
文件夹,重新安装所有软件包,似乎没有解决这个问题。
答案 0 :(得分:1)
运行angular 5
命令时,在ng test
应用程序中遇到此错误。我花了几个小时来解决这个问题。我已经尝试过,
npm install
vscode
tsconfig
添加一些配置ng build --prod
并显示一些错误,即使修复了这些错误,该错误仍然相同。但是对我没有任何帮助。所有其他命令,例如ng build
和ng serve
都可以正常工作。然后,我从schemas: [ NO_ERRORS_SCHEMA ]
中删除了TestBed.configureTestingModule({})
,向我展示了真正的问题。
beforeEach(fakeAsync(() => {
TestBed.configureTestingModule({
imports: [ReactiveFormsModule, HttpModule, CustomRouterModule,
FormsModule
],
declarations: [
RegisterComponent
],
providers: [{
provide: APP_BASE_HREF,
useValue: '/'
},
FormBuilder
],
schemas: [NO_ERRORS_SCHEMA]
}).compileComponents();
componentFixture = TestBed.createComponent(RegisterComponent);
component = componentFixture.componentInstance;
}));
我不得不修复它们,然后再次尝试ng test
。您知道吗,然后我就可以运行测试了。
似乎,当出现一些内部错误时,我们会收到此错误。