我尝试使用NVM在WSL上安装Node LTS。
当我成功安装nvm时,使用nvm install --lts
进行Node安装会出现一些错误:
mv: cannot move '/home/anesin1109/.nvm/.cache/bin/node-v10.15.3-linux-x64/files/bin' to '/home/anesin1109/.nvm/versions/node/v10.15.3/bin': Permission denied
mv: cannot move '/home/anesin1109/.nvm/.cache/bin/node-v10.15.3-linux-x64/files/include' to '/home/anesin1109/.nvm/versions/node/v10.15.3/include': Permission denied
mv: cannot move '/home/anesin1109/.nvm/.cache/bin/node-v10.15.3-linux-x64/files/lib' to '/home/anesin1109/.nvm/versions/node/v10.15.3/lib': Permission denied
mv: cannot move '/home/anesin1109/.nvm/.cache/bin/node-v10.15.3-linux-x64/files/share' to '/home/anesin1109/.nvm/versions/node/v10.15.3/share': Permission denied
我尝试手动移动这些文件,但也以这些错误结束。
答案 0 :(得分:19)
请尝试确保没有人访问目录。我有这个确切的问题。我发现我的VisualStudio代码在WSL中打开了目录,这阻止了NVM执行其操作。关闭VS代码nvm install 12
后,效果很好。希望有帮助。
答案 1 :(得分:1)
请检查您的用户是否拥有.nvm
中的所有文件。您可以使用chown -R <user> .nvm
递归获得所有权。使用rm -rf .nvm/versions/node
递归删除所有节点版本。然后再试一次;这个过程至少对我有用。