【发布时间】:2021-12-22 07:47:59
【问题描述】:
我在试图让一个项目运行(即通过调用 'npm install')时遇到了难以想象的挫折,但总是会在 node-gyp 上绊倒。我在 Windows 上,所以我需要安装 python 和 Visual Studio 之类的东西。
长话短说...我不想依赖于像 Visual Studio 那样的一堆腐烂的 s***,所以我想看看这个 node-gyp 是否可以以某种方式是可选的,或者被摆脱的。
现在,如果我打开我的 package.json 文件,我会找到这些依赖项。
"devDependencies": {
"autoprefixer-stylus": "^0.7.1",
"browser-sync": "^2.8.2",
"gulp": "^3.9.0",
"gulp-cache": "^0.3.0",
"gulp-concat": "^2.6.0",
"gulp-if": "^1.2.5",
"gulp-imagemin": "^2.3.0",
"gulp-minify-html": "^1.0.4",
"gulp-nunjucks-html": "^1.2.2",
"gulp-order": "^1.1.1",
"gulp-plumber": "^1.0.1",
"gulp-stylus": "^2.0.6",
"gulp-uglify": "^1.2.0",
"gulp-util": "^3.0.6",
"jeet": "^6.1.2",
"kouto-swiss": "^0.11.13",
"minimist": "^1.1.3",
"rupture": "^0.6.1"
},
"dependencies": {
"gulp-install": "^0.6.0"
}
我可以通过这里查看每个包的依赖树:
但是,如果我遍历这些依赖项中的每一个,我将无法在任何地方看到其中任何一个的 node-gyp 依赖项。
我对依赖项有什么不明白的地方吗?什么使用节点gyp?为什么?
【问题讨论】:
标签: javascript node.js npm gulp node-gyp