我已经以这种方式安装了webpack:
npm install -g webpack
Run Code Online (Sandbox Code Playgroud)
现在要卸载它:
npm uninstall -g webpack
Run Code Online (Sandbox Code Playgroud)
再次检查,它没有被卸载:
webpack -v
3.1.0
Run Code Online (Sandbox Code Playgroud)
为什么?
而且,我用这种方式找不到webpack:
npm list -g | grep webpack
Run Code Online (Sandbox Code Playgroud)
这也行不通:
npm uninstall -g webpack --save
Run Code Online (Sandbox Code Playgroud)
在包含以下内容的目录下运行之后package.json:
npm uninstall webpack
npm WARN babel-loader@6.4.1 requires a peer of webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc but none was installed.
npm WARN uglifyjs-webpack-plugin@0.3.1 requires a peer of uglify-js@^2.8.0 but none was installed.
npm WARN uglifyjs-webpack-plugin@0.3.1 requires a peer of webpack@^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc …Run Code Online (Sandbox Code Playgroud) 你如何卸载Bower?我的意思是包管理器,而不是包(我已经卸载).
这是我的错误页面:
项目依赖树可能有问题。这可能不是 Create React App 中的错误,而是您需要在本地修复的问题。
Create React App 提供的 react-scripts 包需要一个依赖:
"webpack": "4.19.1"
不要尝试手动安装:您的包管理器会自动安装。但是,在树的更高位置检测到了不同版本的 webpack:
C:\Users\Acer\node_modules\webpack(版本:4.28.3)
众所周知,手动安装不兼容的版本会导致难以调试的问题。
如果您希望忽略此检查,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。这将永久禁用此消息,但您可能会遇到其他问题。
要修复依赖树,请尝试按照以下确切顺序执行以下步骤:
- 删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。
- 删除项目文件夹中的 node_modules。
- 从项目文件夹中的 package.json 文件中的依赖项和/或 devDependencies 中删除“webpack”。
- 运行 npm install 或 yarn,具体取决于您使用的包管理器。
在大多数情况下,这应该足以解决问题。如果这没有帮助,您还可以尝试其他一些方法:
如果您使用 npm,请安装 yarn ( http://yarnpkg.com/ ) 并用它重复上述步骤。这可能会有所帮助,因为 npm 存在已知的包提升问题,这些问题可能会在未来版本中得到解决。
检查 C:\Users\Acer\node_modules\webpack 是否在您的项目目录之外。例如,您可能不小心在主文件夹中安装了某些东西。
尝试在您的项目文件夹中运行 npm ls webpack。这将告诉您安装了 webpack 的其他包(除了预期的 react-scripts)。
如果没有其他帮助,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。如果您无论如何都想继续,这将永久禁用此预检检查。
PS 我们知道这条消息很长,但请阅读上面的步骤 :-) 我们希望它们对您有所帮助!
Run Code Online (Sandbox Code Playgroud)npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! first-app@0.1.0 …
我为我的 React 项目设置了 eslint(Airbnb 编码风格),它依赖于“eslint-plugin-jsx-a11y”,我不想要我当前的项目。
我的问题是如何删除这个特定的插件“eslint-plugin-jsx-a11y”。
当我卸载“eslint-plugin-jsx-a11y”时,它会出现以下错误:
“加载插件 jsx-a11y 失败:找不到模块‘eslint-plugin-jsx-a11y’”
有没有办法解决上述问题?
react-native-svg产生错误:“试图注册具有相同名称RNSVGRect的两个视图”
我已经响应了本机项目,并且想在其中使用SVG。
我使用EXPO开始了项目。我正在使用yarn和npm添加模块。
我收到一条错误消息:“我试图用相同的名称RNSVGRect注册两个视图”时,我所做的就是尝试从react-native-svg导入Svg
import React from "react";
import Svg from "react-native-svg";
Run Code Online (Sandbox Code Playgroud) 我想在 Mac 上尝试 React,但使用时遇到一些困难。
npm install -g create-react-app
但每次我创建一个新项目时,我的项目文件夹中都会有一个巨大的 node_modules 文件夹。AFAIK 如果 create-react-app 全局安装,我不需要每个项目中的 node_modules 文件夹。所以有什么问题?
npm 删除 -g create-react-app
错误:EACCES:权限被拒绝,取消链接“usr/local/bin/create-react-app”
那么在这种情况下我该怎么办呢?
我想试试grunt-babel,所以我在我的Home文件夹中打开了一个终端,并根据插件的说明进行了npm install --save-dev grunt-babel babel-preset-es2015.
我太匆忙地做了这件事,并意识到我应该在我的新项目文件夹中完成这个,我正在使用ES6代码.我甚至没有在该文件夹中执行npm init,也没有在我执行install命令的Home文件夹中完成.
当我执行npm uninstall grunt-babel时,将删除预设文件,但是node_modules文件夹中仍保留了91个不同依赖项的文件夹.
我可以简单地删除文件夹而不是运行npm uninstall 91次吗?
这家伙问了一个类似的问题,但没有一个答案解决他只是删除文件夹的问题:如何卸载节点js中的npm模块?
**npm ERR!** code EBADPLATFORM
**npm ERR!** notsup Unsupported platform for inotify@1.4.2: wanted {"os":"linux","arch":"any"} (current: {"os":"darwin","arch":"x64"})
**npm ERR!** notsup Valid OS: linux
**npm ERR!** notsup Valid Arch: any
**npm ERR!** notsup Actual OS: darwin
**npm ERR!** notsup Actual Arch: x64
Run Code Online (Sandbox Code Playgroud) node.js ×5
npm ×5
reactjs ×5
javascript ×2
webpack ×2
bower ×1
ecmascript-6 ×1
eslint ×1
location ×1
macos ×1
react-native ×1
uninstall ×1