问题:使用npm安装包时出错Error: No 'name' field found in package.json;npm报错 Error: Cannot find module 'semver'
解决:这是因为npm版本过低了
方法:
1、卸载旧版本
sudo apt-get purge nodejs npm
或
sudo apt remove nodejs npm
sudo apt autoremove
2、更换安装源并安装
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
或
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
参考:
https://stackoverflow.com/questions/12913141/message-failed-to-fetch-from-registry-while-trying-to-install-any-module
https://blog.csdn.net/jack__love/article/details/129430370