Node.js 执行时遇到问题:npm install exec sync
版本信息:Node.js 执行时遇到问题:npm install exec sync,node.js,npm,npm-install,node-gyp,Node.js,Npm,Npm Install,Node Gyp,版本信息: node@4.6.0 node-gyp@3.4.0 npm@2.15.9 我尝试安装以下依赖项: "canvas": "^1.1.6", "exec-sync": "^0.1.6", "fabric": "^1.6.0", "request": "^2.67.0", "word": "^0.2.4" 因此,我在安装npm时安装了以下依赖项: "canvas": "^1.1.6", "fabric": "^1.6.0", "request": "^2.67
node@4.6.0
node-gyp@3.4.0
npm@2.15.9
我尝试安装以下依赖项:
"canvas": "^1.1.6",
"exec-sync": "^0.1.6",
"fabric": "^1.6.0",
"request": "^2.67.0",
"word": "^0.2.4"
因此,我在安装npm时安装了以下依赖项:
"canvas": "^1.1.6",
"fabric": "^1.6.0",
"request": "^2.67.0",
"word": "^0.2.4"
但exec sync会产生以下错误:
1443 verbose stack Error: ffi@1.2.5 install: `node-gyp rebuild`
1443 verbose stack Exit status 1
1443 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:217:16)
1443 verbose stack at emitTwo (events.js:87:13)
1443 verbose stack at EventEmitter.emit (events.js:172:7)
1443 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
1443 verbose stack at emitTwo (events.js:87:13)
1443 verbose stack at ChildProcess.emit (events.js:172:7)
1443 verbose stack at maybeClose (internal/child_process.js:829:16)
1443 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
1443详细堆栈错误:ffi@1.2.5安装:`node gyp rebuild`
1443详细堆栈退出状态1
EventEmitter上的1443详细堆栈。(/usr/lib/node_modules/npm/lib/utils/lifecycle.js:217:16)
1443 emitTwo的详细堆栈(events.js:87:13)
1443 EventEmitter.emit上的详细堆栈(events.js:172:7)
1443子进程的详细堆栈。(/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
1443 emitTwo的详细堆栈(events.js:87:13)
1443 ChildProcess.emit上的详细堆栈(events.js:172:7)
1443 maybeClose的详细堆栈(internal/child_process.js:829:16)
1443 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:211:5)
在这一点上我有点迷茫,我尝试了以下方法:
- CD到节点_模块
- git克隆编辑
- 打开node exec sync/package.json以删除ffi依赖项行
- npm安装./node exec sync
- CD到节点_模块
- git克隆编辑
- 打开node exec sync/package.json以删除ffi依赖项行
- npm安装./node exec sync
- 从
package.json
(安装最新版本ok)npm安装ffi
git克隆https://github.com/jeremyfa/node-exec-sync
- 编辑
以删除node exec sync/package.json
依赖项行ffi
然后npm安装完成oknpm安装。/node exec sync
- 从
package.json
(安装最新版本ok)npm安装ffi
git克隆https://github.com/jeremyfa/node-exec-sync
- 编辑
以删除node exec sync/package.json
依赖项行ffi
然后npm安装完成oknpm安装。/node exec sync
- 我修好了
- 不要使用node exec sync,因为不同的原因,在我尝试过的每个操作系统上安装它都非常困难
相反,使用,它没有任何这些不可构建的本机依赖项。它基本上是对
node exec sync
或内置的child\u进程
api的全面更好的替代品。不要使用node exec sync,因为不同的原因,在我尝试过的每个操作系统上都很难安装它
相反,使用,它没有任何这些不可构建的本机依赖项。它基本上是对
node exec sync
或内置child\u进程
api的全面更好的替代品。非常有效,谢谢!请注意,您需要从exec sync依赖项中删除ffi,以便构建exec sync。但要运行exec sync相关程序,您仍然需要单独安装ffi。这就是为什么我最初对你的解决方案感到困惑,但现在我明白了。这很有效,谢谢!请注意,您需要从exec sync依赖项中删除ffi,以便构建exec sync。但要运行exec sync相关程序,您仍然需要单独安装ffi。这就是为什么我最初对你的解决方案感到困惑,但现在我明白了。