删除节点模块后找不到模块“ ./framer”

时间:2019-03-08 09:42:55

标签: node.js angular npm

我正在清理角度代码,并删除了一些未使用的自定义模块。之后,即使已将其从导入中删除,它也会引发有关app.module.ts中已删除的导入组件的错误。

然后,我手动删除了节点模块,运行npm install并尝试运行npm start,这给了我以下错误:

  Cannot find module './framer'
  Error: Cannot find module './framer'
    at Function.Module._resolveFilename 
   (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (C:\Users\NBS627\eclipse-workspace\ccmobile- 
   UI\node_modules\spdy-transport\lib\spdy-transport\protocol\base\index.js:7:18)
   at Module._compile (internal/modules/cjs/loader.js:689:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
   at Module.load (internal/modules/cjs/loader.js:599:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
   at Function.Module._load (internal/modules/cjs/loader.js:530:3)
   at Module.require (internal/modules/cjs/loader.js:637:17)
   at require (internal/modules/cjs/helpers.js:22:18)
   at Object.<anonymous> (C:\Users\NBS627\eclipse-workspace\ccmobile- 
   UI\node_modules\spdy-transport\lib\spdy-transport.js:10:27)
   at Module._compile (internal/modules/cjs/loader.js:689:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
   at Module.load (internal/modules/cjs/loader.js:599:32)

我不知道这个错误。请帮忙。

2 个答案:

答案 0 :(得分:1)

您删除的其中一个软件包可能与现有模块有关

例如,当我们执行npm install package-name时,通常在node_modules文件夹中创建多个文件夹,我们可能认为它不是必需的,但实际上是必需的

答案 1 :(得分:1)

您的错误表明您的spdy-transport模块有问题。

要解决此问题,请更新您的spdy-transport模块

  

npm un spdy-transport

     

然后

     

nmp i spdy-transport