node-gyp 找不到的问题,求助各位大佬

2017-12-14 20:36:25 +08:00
 mikicomo
if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
module.js:538
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Function.Module.runMain (module.js:676:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
10222 次点击
所在节点    问与答
11 条回复
mikicomo
2017-12-14 20:38:27 +08:00
win10 node v8.9
执行项目的 npm run i 的时候,每次都在 Node-gyp 这里挂了,python 2.7 和 Visual C++ Build Tools 都装好了
不明白为啥会这样,google 上貌似也没好的解决方案
CDL
2017-12-14 21:23:27 +08:00
挂代理 or 管理员权限安装
FrankFang128
2017-12-14 21:34:52 +08:00
or 换 Linux / macOS
king6cong
2017-12-14 21:55:40 +08:00
You need this:

npm install --global --production windows-build-tools

https://github.com/felixrieseberg/windows-build-tools
mikicomo
2017-12-14 22:24:01 +08:00
@king6cong #4 用这个装过,不行,手动安装也不行,就很郁闷了

@FrankFang128 #3 哪来的时间成本切换啊。。。也没钱,学生党

@CDL #2 这和挂代理有关系嘛?
LemonFlower
2017-12-14 22:30:54 +08:00
卸载 Node 重装最新版
learnshare
2017-12-14 22:32:30 +08:00
victor97
2017-12-14 22:36:37 +08:00
换用 yarn
mikicomo
2017-12-14 22:36:56 +08:00
@LemonFlower #6 早就试过了,不行


@learnshare #7 我试试
mikicomo
2017-12-14 23:48:20 +08:00
@learnshare #7
@victor97 #8
@king6cong #4

C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js

这个目录下,node-gyp 这个目录不存在的,是为什么呢?
orangeChu
2018-12-23 01:17:22 +08:00
执行 `set npm_config_node_gyp=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js` 设置一下 node-gyp.js 路径就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/414828

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX