javascript - PATH npm 中的空格

标签 javascript node.js npm path gulp

所以我一直在尝试安装 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/

相关文章:

node.js - Mongoose 仅​​查找那些在另一个集合中有条目的人

node.js - npm 启动失败 : Error: start: `react-scripts start`

javascript - jstree在非根节点使用refresh_node时出现的问题

JavaScript 复选框更改颜色不起作用

Javascript 数组意外 '

javascript - Node 在同步安装后找不到某些模块

javascript - ElasticSearch - Nodejs 中的完成建议器

javascript - 如何将 req.body 转换为字符串?

javascript - 语法错误 : Unexpected end of input error using Gulp and main-bower-files package

node.js - Angular CLI 需要的 Node.js 版本最低为 v14.20、v16.13 或 v18.10