NPM无法安装模块,mkdir拒绝权限

时间:2017-08-10 22:20:53

标签: node.js npm permissions electron mkdir

我正尝试在OS X Sierra上使用npm全局安装电子模块。我跑的时候

100%

我得到了

100%

当npm运行mkdir时,问题似乎是被拒绝的权限......但是我用sudo运行这个问题,为什么这是一个问题呢?

先谢谢

2 个答案:

答案 0 :(得分:3)

我认为您以root用户身份运行。运行以下命令。

npm config set unsafe-perm true

sudo npm install electron -g

答案 1 :(得分:0)

我对电子问题完全一样。

假设您已检查相关目录是否可写:

  

$ ls -l <​​/ p>

最后我尝试了没有 sudo的,它有效......!

  

$ npm install electron -g

该过程已完成,并显示一条消息:

  

npm notice创建了一个lockfile作为package-lock.json。你应该提交这个文件。

我刚刚删除了package-lock.json文件

对我来说,这个过程也完成了一条消息:

  

npm update check failed

我按照Ubuntu: npm update failed的说明修复了此