# Zoom-macsdk-electron error

**URL:** <https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946>\
**Category:** Meeting SDK\
**Created:** [January 11, 2019, 7:21am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946 "2019-01-11T07:21:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 11, 2019, 7:21am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/1 "2019-01-11T07:21:44Z")

</div>

> **[GitHub - zoom/zoom-macsdk-electron: Mac SDK Electron support](https://github.com/zoom/zoom-macsdk-electron)**
>
> Mac SDK Electron support. Contribute to zoom/zoom-macsdk-electron development by creating an account on GitHub.

run npm start error log:  
0 info it worked if it ends with ok  
1 verbose cli [‘/usr/local/bin/node’, ‘/usr/local/bin/npm’, ‘start’]  
2 info using npm@6.4.1  
3 info using node@v8.12.0  
4 verbose stack Error: missing script: start  
4 verbose stack at run (/usr/local/lib/node\_modules/npm/lib/run-script.js:155:19)  
4 verbose stack at /usr/local/lib/node\_modules/npm/lib/run-script.js:63:5  
4 verbose stack at /usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:115:5  
4 verbose stack at /usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:418:5  
4 verbose stack at checkBinReferences\_ (/usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:373:45)  
4 verbose stack at final (/usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:416:3)  
4 verbose stack at then (/usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:160:5)  
4 verbose stack at ReadFileContext. (/usr/local/lib/node\_modules/npm/node\_modules/read-package-json/read-json.js:332:20)  
4 verbose stack at ReadFileContext.callback (/usr/local/lib/node\_modules/npm/node\_modules/graceful-fs/graceful-fs.js:78:16)  
4 verbose stack at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:420:13)  
5 verbose cwd /Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo  
6 verbose Darwin 18.2.0  
7 verbose argv “/usr/local/bin/node” “/usr/local/bin/npm” “start”  
8 verbose node v8.12.0  
9 verbose npm v6.4.1  
10 error missing script: start  
11 verbose exit [1, true]

there is one thing i can’t fin  
3.Get Electron release package and unzip. Rename package\_mac.json to package.json in lib folder.

package\_mac.json do not exist in lib folder.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 11, 2019, 8:06am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/2 "2019-01-11T08:06:31Z")

</div>

if i run electron .  
error message:  
App threw an error during load  
Error: Cannot find module ‘…/lib/node\_modules/zoomsdk/build/Release/zoomsdk’  
at Module.\_resolveFilename (internal/modules/cjs/loader.js:584:15)  
at Function.Module.\_resolveFilename (/usr/local/lib/node\_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:43:12)  
at Function.Module.\_load (internal/modules/cjs/loader.js:510:25)  
at Module.require (internal/modules/cjs/loader.js:640:17)  
at require (internal/modules/cjs/helpers.js:20:18)  
at init (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/lib/zoom\_sdk.js:76:17)  
at Object.getInstance (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/lib/zoom\_sdk.js:211:20)  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/main.js:13:36)  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/main.js:382:3)  
at Module.\_compile (internal/modules/cjs/loader.js:693:30)

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 11, 2019, 11:03am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/3 "2019-01-11T11:03:22Z")

</div>

You have changed the file hierarchy, which causing the lib file cannot find to be loaded. Please follow the file hierarchy in demo.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 12, 2019, 2:02am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/4 "2019-01-12T02:02:10Z")

</div>

demo not work well,so i change some code. here is your demo error,did not changed anything.

/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/node\_modules/electron/index.js:9  
throw new Error(‘Electron failed to install correctly, please delete node\_modules/electron and try installing again’)  
^

Error: Electron failed to install correctly, please delete node\_modules/electron and try installing again  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/node\_modules/electron/index.js:9:9)  
at Module.\_compile (module.js:653:30)  
at Object.Module.\_extensions…js (module.js:664:10)  
at Module.load (module.js:566:32)  
at tryModuleLoad (module.js:506:12)  
at Function.Module.\_load (module.js:498:3)  
at Module.require (module.js:597:17)  
at require (internal/module.js:11:18)  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/node\_modules/electron/cli.js:3:16)  
at Module.\_compile (module.js:653:30)

i have tried reinstall electron many times,not work.

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 14, 2019, 1:37am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/5 "2019-01-14T01:37:56Z")

</div>

We can install and run demo successfully, please check your installation steps.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 14, 2019, 2:21am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/6 "2019-01-14T02:21:42Z")

</div>

**i follow GitHub steps,but cannot run because there is no ‘start’ scripts in package.json(in demo folder).**

0 info it worked if it ends with ok  
1 verbose cli [‘/usr/local/bin/node’, ‘/usr/local/bin/npm’, ‘start’]  
2 info using npm@6.4.1  
3 info using node@v8.12.0

**i tried rename package\_mac to package(in demo folder),but still error.**

Error: Cannot find module ‘./lib/zoom\_sdk.js’  
at Module.\_resolveFilename (module.js:455:15)  
at Function.Module.\_resolveFilename (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/node\_modules/electron-prebuilt/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)

**maybe my electron version not right,my electron version is 2.0.7**

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 14, 2019, 3:29am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/7 "2019-01-14T03:29:01Z")

</div>

[https://developer.zoom.us/docs/electron-framework/install/](https://developer.zoom.us/docs/electron-framework/install/)  
if i follow your install doc,even your command ‘sudo npm install -g electron –unsafe-perm=true’ not work

**Error Info:**  
npm ERR! code EINVALIDTAGNAME

npm ERR! Invalid tag name “–unsafe-perm=true”: Tags may not have any characters that encodeURIComponent encodes.

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 14, 2019, 9:05am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/8 "2019-01-14T09:05:36Z")

</div>

[https://developer.zoom.us/docs/electron-framework/install/](https://developer.zoom.us/docs/electron-framework/install/), This is old install step only for release [v4.1.20404.0209], what’s the version of node you use?

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 14, 2019, 11:26am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/9 "2019-01-14T11:26:24Z")

</div>

node V8.1.2 just like Readme.md told.  
and i download electron v4.0.1 and v2.0.7,but all failed to build.

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 15, 2019, 3:54am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/10 "2019-01-15T03:54:00Z")

</div>

We all install follow the steps below with no error, please delete everything you installed, check your environment and follow the steps completely.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 15, 2019, 5:32am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/11 "2019-01-15T05:32:58Z")

</div>

what’s the version of electron you use?  
i’m confused because i don’t know which steps can make it work.

1. [https://developer.zoom.us/docs/electron-framework/install/](https://developer.zoom.us/docs/electron-framework/install/)  
this seems old.

2. [https://github.com/zoom/zoom-macsdk-electron](https://github.com/zoom/zoom-macsdk-electron)  
step 3:Get Electron release package and unzip. Rename package\_mac.json to package.json in lib folder.  
thers is no package\_mac.json file in lib folder,and what’s Electron release package mean?i use npm install electron.

thanks for your patience!

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 15, 2019, 6:07am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/12 "2019-01-15T06:07:26Z")

</div>

1. [https://github.com/zoom/zoom-macsdk-electron](https://github.com/zoom/zoom-macsdk-electron), follow the step at this.
2. Electron release package means the released zoom-macsdk-electron package. The package\_mac.json file is in the zoom-macsdk-electron lib folder.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 15, 2019, 6:30am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/13 "2019-01-15T06:30:31Z")

</div>

what’s the version of electron you use?

no package\_mac.json file in the zoom-macsdk-electron lib folder

thanks for your patience again XD

 ![issues](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/1X/768cfa1dbe1c43863e072466c86d263066ad41da.jpeg)

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 15, 2019, 6:44am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/14 "2019-01-15T06:44:49Z")

</div>

Sorry, clerical error, package\_mac.json file is in demo folder.  
My electron version is v2.0.16

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 15, 2019, 8:21am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/15 "2019-01-15T08:21:35Z")

</div>

good news！new error

App threw an error during load  
Error: Cannot find module ‘…/…/node\_modules/nodobjc’  
at Module.\_resolveFilename (module.js:543:15)  
at Function.Module.\_resolveFilename (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-415632981e248dee5061d67142df1a587b29b954/demo/node\_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)  
at Function.Module.\_load (module.js:473:25)  
at Module.require (module.js:586:17)  
at require (internal/module.js:11:18)  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-415632981e248dee5061d67142df1a587b29b954/demo/lib/mac/meeting\_action\_bridge.js:1:164)  
at Object. (/Users/chenfeiyang/Downloads/zoom-macsdk-electron-415632981e248dee5061d67142df1a587b29b954/demo/lib/mac/meeting\_action\_bridge.js:169:3)  
at Module.\_compile (module.js:642:30)  
at Object.Module.\_extensions…js (module.js:653:10)  
at Module.load (module.js:561:32)

i tried move electron to demo/node\_modules folder and move lib to demo folder.  
i tried ‘npm install nodobjc’ but not work.and i found nodobjc is stop updating.

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 15, 2019, 8:35am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/16 "2019-01-15T08:35:37Z")

</div>

You don’t need to try anything, all these we have did in preinstall script, just according to steps, only run npm install.  
before do these, need make sure you node.js version is under 8.12.0

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 15, 2019, 8:54am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/17 "2019-01-15T08:54:02Z")

</div>

**Install npm and Node.js. Make sure the Node.js version is v8.12.0 (Carbon) or older**

i’m sure my Node.js version is v8.12.0,what’s the version of Node.js you use? ;p

now i only rename package\_mac.json to package.json then run ‘npm install’

and then npm throw error:

gyp ERR! build error

gyp ERR! stack Error: `make` failed with exit code: 2

gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/lib/build.js:262:23)

gyp ERR! stack at emitTwo (events.js:126:13)

gyp ERR! stack at ChildProcess.emit (events.js:214:7)

gyp ERR! stack at Process.ChildProcess.\_handle.onexit (internal/child\_process.js:198:12)

gyp ERR! System Darwin 18.2.0

gyp ERR! command “/usr/local/bin/node” “/usr/local/lib/node\_modules/npm/node\_modules/node-gyp/bin/node-gyp.js” “rebuild”

gyp ERR! cwd /Users/chenfeiyang/Downloads/zoom-macsdk-electron-master/demo/node\_modules/ffi

gyp ERR! node -v v8.12.0

gyp ERR! node-gyp -v v3.8.0

gyp ERR! not ok

npm WARN demo@1.0.0 No repository field.

npm WARN The package electron-packager is included as both a dev and production dependency.

npm WARN The package electron-rebuild is included as both a dev and production dependency.

npm WARN The package electron is included as both a dev and production dependency.

npm WARN The package lib is included as both a dev and production dependency.

npm WARN The package nodobjc is included as both a dev and production dependency.

npm WARN The package ZoomSDK is included as both a dev and production dependency.

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! ffi@2.3.0 install: `node-gyp rebuild`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the ffi@2.3.0 install script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

---

<div class="post-metadata">

**Author:** ![Derain\_Yuan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/derain_yuan/32/558_2.png) [@Derain\_Yuan](https://devforum.zoom.us/u/Derain_Yuan)\
**Post date:** [January 15, 2019, 10:17am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/18 "2019-01-15T10:17:27Z")

</div>

This error due to your node.js version doesn’t match. Try version v7.10.1.

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 15, 2019, 4:18pm UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/19 "2019-01-15T16:18:33Z")

</div>

finally,reinstall node v7.10.1,and demo works!  
thanks again

---

<div class="post-metadata">

**Author:** ![519196476](https://avatars.discourse-cdn.com/v4/letter/5/7993a0/32.png) [@519196476](https://devforum.zoom.us/u/519196476)\
**Post date:** [January 18, 2019, 2:50am UTC](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946/20 "2019-01-18T02:50:05Z")

</div>

hello again，can i use electron-vue to write this?

[Next page](https://devforum.zoom.us/t/zoom-macsdk-electron-error/2946.md?page=2)
