我尝试使用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,带有Ubuntu的最后一个LTS版本(2020年3月18.04 LTS(:https://learn.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存在权限问题,以及如何解决这些问题?
可能是您对dropbox文件夹拥有windows文件/文件夹权限。在管理控制台中尝试。或者确保文件夹不需要特殊的安全性或者不属于不同的用户。