我无法通过npm安装电子。 我尝试用sudo执行但出现了同样的错误。 还尝试了官方方法(https://docs.npmjs.com/getting-started/fixing-npm-permissions),但它没有解决这个问题。
os:Ubuntu 16.04 节点版本:8.5.0 npm版本:5.4.2
我安装了电子1.7.6,因为最新版本(1.7.8)没有Linux软件包。
npm install electron@1.7.6
electron@1.7.6 postinstall / home / tombo / workspace / hatebu-viewer-client / node_modules / electron node install.js
/home/tombo/workspace/hatebu-viewer-client/node_modules/electron/install.js:48 扔错了 ^
错误:EACCES:权限被拒绝,链接 ' /tmp/electron-tmp-download-9437-1506349033474/electron-v1.7.6-linux-x64.zip' - > ' /home/tombo/.electron/electron-v1.7.6-linux-x64.zip'
npm ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! electron@1.7.6 postinstall:node install.js npm ERR!退出状态1 npm ERR!错误的ERR! 在post@install安装脚本的electronic@1.7.6上失败。 npm ERR!
这可能不是npm的问题。上面可能有额外的日志记录输出。 ```
有人能解决这个问题吗?
感谢。
答案 0 :(得分:0)
我认为您不必指定电子的版本。相反,您可以先使用以下命令在全局范围内进行安装:
$ sudo npm install -g electron --unsafe-perm=true
然后使用以下命令初始化您的项目:
$ npm init
$ npm install electron --save
使用comman $ electron .
运行应用程序是必需的全局安装。