簡體   English   中英

錯誤在(npm run dev)命令中找不到模塊'semver'

[英]error Cannot find module 'semver' in (npm run dev) command

我使用 laravel 8 和 vuejs 創建我的網站

運行npm run dev命令后出現此錯誤:

Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
- /usr/share/npm/bin/npm-cli.js
...

在此處輸入圖像描述

我試過這個解決方案:

sudo apt-get purge nodejs --auto-remove
sudo apt-get purge npm --auto-remove

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* ~/.npm
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/bin/node*
sudo rm -rf /usr/local/include/node*

sudo apt-get purge nodejs npm
sudo apt autoremove
npm i -g semver

然后再次安裝nodejsnpm (最新版本)

但是錯誤仍然存​​在我該怎么辦

您的/usr/share/npm缺少一些模塊。 所以我猜這會解決問題

cd /usr/share/npm; npm i

如果這不起作用,那么您也可以繼續在/usr/share/npm安裝每個缺少的模塊。

只需嘗試全局安裝 npm,它將安裝最新版本的 npm

 sudo npm install -g npm

它對我有用。

該錯誤基本上是說您缺少該模塊,因此您需要以這種方式安裝它:

npm install semver

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM