由于权限错误,无法安装电子

时间:2017-09-25 14:25:49

标签: node.js npm electron

我无法通过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的问题。上面可能有额外的日志记录输出。 ```

有人能解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为您不必指定电子的版本。相反,您可以先使用以下命令在全局范围内进行安装:

$ sudo npm install -g electron --unsafe-perm=true

然后使用以下命令初始化您的项目:

$ npm init
$ npm install electron --save

使用comman $ electron .运行应用程序是必需的全局安装。

相关问题