我尝试使用WSL开发Angular应用,该项目位于Dropbox文件夹中。我收到以下错误:
my-user:/mnt/c/Users/me/Dropbox/Angular$ ng new my-app
? Would you like to add Angular routing? No
? Which stylesheet format would you like to use? CSS
EACCES: permission denied, open '/mnt/c/Users/me/Dropbox/Angular/my-app/README.md'
我安装了WSL,并带有最新的LTS Ubuntu版本(2020年3月为18.04 LTS):https://docs.microsoft.com/fr-fr/windows/wsl/install-win10我安装了节点:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo && sudo apt-get install -y nodejs
然后我安装了Angular:
npm install -g @angular/cli@8.0.1
如果我在Dropbox之外进行项目创建(ng new my-app),则可以正常工作。
为什么保管箱存在权限问题以及如何解决?
可能是您对Dropbox文件夹具有Windows文件/文件夹权限。在管理控制台中尝试。或确保该文件夹不需要特殊的安全性或属于其他用户。