**错误:EACCES:权限被拒绝,打开'/home/myname/.config/insight-nodejs/insight-yo.json.3782504431'**

时间:2019-12-07 17:49:33

标签: node.js ubuntu yo

当我尝试使用溜溜发电机sudo yo meanjs安装meanjs模板时,它给了我这个错误:

 /usr/local/lib/node_modules/yo/node_modules/write-file-atomic/index.js:236
    throw err
    ^   
 **Error: EACCES: permission denied, open '/home/myname/.config/insight-nodejs/insight-yo.json.1173957578'**
    <br> at Object.fs.openSync (fs.js:646:18)
    at Function.writeFileSync [as sync] (/usr/local/lib/node_modules/yo/node_modules/write-file-atomic/index.js:212:13)
    <br> at Conf.set store [as store] (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:142:19)
    at Conf.set (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:64:14)
    at Insight.set optOut [as optOut] (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:56:15)
   <br>at Object.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:206:18)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
  • 您知道我的globe nodejs模块是:

    'ls -la / usr / local / lib / node_modules总计52'

    • drwxr-xr-x 13根根4096ديسمب7 18:01。

    • drwxr-xr-x 5根根4096أكتوب21 09:53 ..
    • drwxr-xr-x 4没人ayoub 4096ديسمب7 17:54凉亭
    • drwxr-xr-x 5 none ayoub 4096أكتوب21 09:59电子
    • drwxr-xr-x 5 none ayoub 4096ديسمب6 16:42 express-generator
    • drwxr-xr-x 19无人ayoub 4096ديسمب7 18:01 generator-meanjs
    • drwxr-xr-x 5没有人ayoub 4096版本8 11:54咕
    • drwxr-xr-x 6没有人ayoub 4096版本8 11:52 grunt-cli
    • drwxr-xr-x 4 none ayoub 4096版本6 21:15 gulp
    • drwxr-xr-x 6没人ayoub 4096نوفمب8 16:16 gulp-cli
    • drwxr-xr-x 5 none ayoub 4096版本12 14:10 mern-app-generator
    • drwxr-xr-x 4 none ayoub 4096نوفمب8 16:43纱
    • drwxr-xr-x 4没有人ayoub 4096ديسمب7 17:56 yo

我的操作系统是: ubuntu 18.04

谢谢你们!!

3 个答案:

答案 0 :(得分:0)

您可以尝试一下吗?

sudo npm install -g yo --unsafe-perm=true --allow-root

然后运行命令以创建应用

sudo yo meanjs

如果仍然出现错误,请尝试以下操作:

chown -R $USER $HOME/.npm

sudo chown -R $USER /usr/local/lib/node_modules/yo

sudo yo meanjs

在此处了解更多信息:

https://github.com/krakenjs/generator-kraken/issues/114#issuecomment-54201366

Ubuntu - nodejs - npm install -g > Error: EACCES: permission denied, mkdir

答案 1 :(得分:0)

尝试以下命令

sudo chown -R $USER:$(id -gn $USER) /home/myname/.config

答案 2 :(得分:0)

似乎root用户无法访问此文件。 在命令为我执行之前删除Thread。我的意思是,只需尝试sudo