美文网首页
eggjs项目快速初始化小结

eggjs项目快速初始化小结

作者: 草珊瑚_6557 | 来源:发表于2020-01-20 16:04 被阅读0次
  1. node版本为v10.16.0,npm版本为6.9.0,操作系统版本为macOS Mojave 10.14.1
  2. 执行npm init egg --type=simple命令初始化项目。
    这个命令相当于npx create-egg --type=simple
    也就是把create-egg这个npm包下载到临时目录,并执行它。执行完后删除临时目录。

npm i安装依赖。权限不够别急着sudo,使用sudo chown 当前用户:用户组 目录命令更改目录所属用户。
npm run dev启动本地开发环境。

  1. 如果有报错Error: EACCES: permission denied, mkdir '项目目录/app/public'
    首先查看目录对应的所属用户,然后改成当前用户。
    不建议使用sudo chmod 777 目录把目录权限改成drwxrwxrwx,这意味着其它用户也拥有任意权限。

为什么会有这情况?
npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。
你也可以使用npm xxx --unsafe-perm让npm始终以当前用户权限运行。

相关文章

网友评论

      本文标题:eggjs项目快速初始化小结

      本文链接:https://www.haomeiwen.com/subject/eabjzctx.html