javascript - 包裹错误 : Cannot find module 'tslib'

标签 javascript node.js npm windows-subsystem-for-linux parcel

已经两天了,我还是想不通这里出了什么问题。我已经安装了这些包:node-sassautoprefixerparcel-bundlerparcel-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) 上运行的最新稳定版本的 Node 和 npm,我尝试删除 node_modules 文件夹,重新安装所有包,但似乎无法解决此问题。

最佳答案

当我运行 ng test 命令时,我在我的 angular 5 应用程序中遇到了这个错误。我花了几个小时来修复它。我试过了,

  • 删除 node_modules 文件夹,然后再次运行 npm install
  • 关闭并打开我的 vscode
  • 添加一些配置到tsconfig
  • 尝试运行 ng build --prod,它显示了一些错误,即使在修复它们之后,这个错误仍然存​​在。

但对我来说没有任何效果。 ng buildng serve 等所有其他命令都运行良好。然后我从我的 TestBed.configureTestingModule({}) 中删除了 schemas: [ NO_ERRORS_SCHEMA ],这向我展示了真正的问题。

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。你知道吗,然后我就可以运行我的测试了。

看起来,当存在一些内部错误时,我们会收到此错误。

关于javascript - 包裹错误 : Cannot find module 'tslib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511276/

相关文章:

node.js - Babel-Node 不断尝试转换 .stylus 文件

typescript - 如何使用 Swagger Codegen TypeScript Fetch Client

javascript - 当 div 在浏览器窗口中可见时运行脚本

java - 自动缩进 Java 和 HTML 文件的脚本或程序

javascript - JS 将多个文本框输入的文本串在一起

javascript - 在 highcharts 中,是否可以在柱形图中制作一个条形图,其顶部与图表边框的图表区域 "on top"的边缘接壤?

node.js - 公牛竞技场表演公牛排队

node.js - 无法在 NodeJS 中使用 Mongoose 和 Typescript 扩展基类

javascript - 由于 broccoliBuilderError,Ember 构建失败

node.js - 如何在 TypeScript 项目中使用 js-cookie?