我有一个在Node 12中开发的旧Nuxt.js包,我现在想在Node 16 (最新的稳定版本)中使用它,但是当我尝试用npm install安装软件包时,我得到的是版本差异错误。
但我知道包裹是最新的。因此,我试图通过sudo npm cache clean -f强制清除npm缓存,但我得到了以下错误:
npm警告使用-强制建议的保护禁用。
环境是ubuntu 20.04,这是我的package.json文件:
{
"name": "frontend",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate"
},
"dependencies": {
"@nuxtjs/auth": "^4.9.1",
"@nuxtjs/axios": "^5.13.6",
"@nuxtjs/dotenv": "^1.4.1",
"@nuxtjs/google-adsense": "^1.4.0",
"@nuxtjs/gtm": "^2.4.0",
"@nuxtjs/router": "^1.6.1",
"better-vue-input-tag": "^1.1.0",
"bootstrap": "^5.1.3",
"bootstrap-vue": "^2.21.2",
"core-js": "^3.19.2",
"eslint": "^8.3.0",
"jquery": "^3.6.0",
"laravel-vue-pagination": "^2.3.1",
"node-sass": "^6.0.1",
"nuxt": "^2.15.8",
"popper.js": "^1.16.1",
"sass-loader": "^12.3.0",
"vform": "^2.1.2",
"vue-autosuggest": "^2.2.0",
"vue-gtag": "^1.16.1",
"vue-infinite-loading": "^2.4.5",
"vue2-google-maps-withscopedautocomp": "^0.12.1"
},
"devDependencies": {
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"ip": "^1.1.5",
"prettier": "^2.5.0"
}
}如何在不出错的情况下使用武力标志?
编辑:
我在版本差异中得到的错误:

发布于 2021-12-19 11:00:04
这似乎是一个问题,与当前版本的节点安装在您的设备。如果您试图在先前安装的基础上重新安装,或者使用@ or命令,它将无法工作。请卸载节点,然后重新安装从官方网站。
https://stackoverflow.com/questions/70180990
复制相似问题