首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm :npm警告使用-强制建议的保护禁用

npm :npm警告使用-强制建议的保护禁用
EN

Stack Overflow用户
提问于 2021-12-01 08:23:09
回答 1查看 87K关注 0票数 17

我有一个在Node 12中开发的旧Nuxt.js包,我现在想在Node 16 (最新的稳定版本)中使用它,但是当我尝试用npm install安装软件包时,我得到的是版本差异错误。

但我知道包裹是最新的。因此,我试图通过sudo npm cache clean -f强制清除npm缓存,但我得到了以下错误:

npm警告使用-强制建议的保护禁用。

环境是ubuntu 20.04,这是我的package.json文件:

代码语言:javascript
复制
{
  "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"
  }
}

如何在不出错的情况下使用武力标志?

编辑:

我在版本差异中得到的错误:

EN

回答 1

Stack Overflow用户

发布于 2021-12-19 11:00:04

这似乎是一个问题,与当前版本的节点安装在您的设备。如果您试图在先前安装的基础上重新安装,或者使用@ or命令,它将无法工作。请卸载节点,然后重新安装从官方网站。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70180990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档