当我尝试使用溜溜发电机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。
我的操作系统是: ubuntu 18.04
谢谢你们!!
答案 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