天天看點

cannot node find module “” (gulp)

我先說說我自己項目的錯誤所在:

  • 報錯原因分析: 背景動過項目檔案夾,導緻package.json檔案與node_modules檔案内的插件不比對。指令一直提示cannot node find module “” (安裝完一個又會提示下一個插件也沒被安裝)。
    cannot node find module “” (gulp)
  • 細節: 這是因為package.json是基于nodejs項目必不可少的配置檔案,它是存放在項目根目錄的普通json檔案,如果這裡面有已經配置插件而node_moudule這個子產品裡沒有安裝這個插件,就會導緻查找不到這個插件而報錯;(下面圖檔包含的内容是package.json檔案的插件名稱以及版本号)
    cannot node find module “” (gulp)
  • 解決辦法:項目源目錄如下圖
    cannot node find module “” (gulp)
    先說說這個指令 (指令提示符執行npm install,則會根據package.json内所包含的插件名稱下載下傳所有需要的包。這個指令會建立一個mode_modules檔案夾)。因為之前項目的根目錄下就有子產品mode_modules(之前的這個子產品不知道背景從哪裡複制過來的裡面并不包含package.json的插件名)。是以用了npm install 也不會起作用,之後我把這個檔案夾改成mode_module在使用npm install你打開項目檔案會發現已經建立了一個mode_modules而且正在安裝所比對的插件。

歡迎一起探讨:QQ - 67802052