所以我一直在尝试安装 gulp
并且不断收到:
module.js:471^throw err : cannot find module 'C:\c\Users\Joe's Steezy Laptop\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js'
正如您所看到的,我的用户名
中包含空格,并且我读到npm
无法读取包含空格的路径。我的问题是如何解决这个问题?我知道可以选择执行符号链接(symbolic link)
,并且可以选择创建一个全新用户并确保这次用户名文件夹中没有任何空格。
还有其他方法可以做到这一点吗?我不太相信自己会做一个符号链接(symbolic link)
,因为我读到如果你搞砸了它真的会搞乱你的系统。我也不想在我的笔记本电脑上创建一个全新的用户,因为那样我就必须重新安装所有程序,这很糟糕。如果有人可以提供帮助,我们将不胜感激!
最佳答案
这适用于所有面临该问题但没有得到任何解决方法的人。您可以做的是使用以下命令更改缓存路径:
npm config set cache "C:\Users\FirstName~1\AppData\Roaming\npm-cache" --global
这里FirstName是路径名,其中包含空格。
关于javascript - PATH npm 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871452/