已经两天了,我还是搞不懂这是怎么回事。我已经安装了以下软件包: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)我使用的是运行在WSL (Ubuntu)上的节点和npm的最新稳定版本,我尝试删除node_modules文件夹,重新安装所有包,但似乎没有什么能解决这个问题。
发布于 2018-07-06 12:37:28
当我运行angular 5命令时,我在ng test应用程序中得到了这个错误。我花了好几个小时来修复同样的问题。我试过了,
npm installvscodetsconfig添加一些配置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。你知道吗,然后我就能做测试了。
似乎,当有一些内在的错误时,我们就会得到这个错误。
https://stackoverflow.com/questions/49511276
复制相似问题