gpt4 book ai didi

node.js - 安装并吞掉插件

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:10 25 4
gpt4 key购买 nike

我在安装 Gulp 时遇到了一些问题。

在我的 gulpfile.js 中,我有这些要求:

var gulp = require('gulp');
var sass = require('gulp-sass');
var browserSync = require('browser-sync');
var del = require('del');
var notify = require("gulp-notify");
var htmlExtended = require("gulp-html-extend");
var imagemin = require('gulp-imagemin');
var pngquant = require('imagemin-pngquant');
var bower = require('gulp-bower');

在我的包中我有我的依赖项:

{
"name": "PROJECT",
"version": "0.0.1",
"private": true,
"devDependencies": {
"browser-sync": "^2.11.0",
"del": "^1.2.0",
"gulp": "^3.9.0",
"gulp-bower": "^0.0.11",
"gulp-html-extend": "^1.1.4",
"gulp-imagemin": "^2.3.0",
"gulp-load-plugins": "^1.0.0-rc.1",
"gulp-notify": "^2.2.0",
"gulp-sass": "^2.0.1",
"imagemin-pngquant": "^4.2.0",
"lodash": "^3.9.3"
},
"scripts": {
"install": "bower install"
}
}

问题是当我启动 npm installnpm install --save-dev 时,它会安装大量我没有要求的插件。这是安装后我的“node_modules”文件夹:

Too many gulp plugins

如何安装我在 package.json 中请求的插件?

最佳答案

看起来您正在运行 npm 版本 3。在版本 3 中,npm 更改为将所有子依赖项放在 node_modules 下的顶级文件夹中。在版本 2 中,npm 在另一个 node_modules 文件夹中具有模块的子依赖项。

为确保该文件夹中没有不必要的项目,请删除 node_modules 中的所有文件夹,然后再次运行 npm install。这将清除所有尚未添加到 package.json 的文件夹。

顺便说一句,您可以在项目文件夹中使用 npm -vnpm --version 检查您的 npm 版本。

示例 npm 2 文件夹结构:

README.md
node_modules/
dependency_a/
node_modules/
dependency_of_a/
package.json

示例 npm 3 文件夹结构:

README.md
node_modules/
dependency_a/
dependency_of_a/
package.json

关于node.js - 安装并吞掉插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34632811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com