路径中的 NPM 空格导致 Google 驱动器错误 Windows

NPM Spaces in Path causes Google Drive errors Windows

所以我目前在使用 Google Drive 和 NPM 时遇到了一些问题。我在 Windows 上使用新的 Google 驱动器(如果我没记错的话,以前称为 Google Filestream)。

这个问题主要涉及这样一个事实,即当我在Node.JS 目录中执行npm install 时,它告诉我<PROJECT DIRECTORY>/node_modules 文件夹不存在。在我的本地下载文件夹中使用相同的项目文件和 package.json 工作得非常好并且安装了所有应该的东西。

完整错误如下:

npm ERR! code ENOTDIR
npm ERR! syscall mkdir
npm ERR! path G:\My Drive\Coding. Node. Discord.JS\SleepBot\node_modules
npm ERR! errno -4052
npm ERR! ENOTDIR: not a directory, mkdir 'G:\My Drive\Coding. Node. Discord.JS\SleepBot\node_modules'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\stent\AppData\Local\npm-cache\_logs22-03-13T17_06_01_171Z-debug.log

如果日志文件相关,请告诉我,我会上传。

还有我的 package.json:

{
  "name": "sleepbot",
  "version": "1.0.0",
  "description": "A custom bot to fix the brat's sleep schedule",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "sleepbot"
  ],
  "author": "Stentorian",
  "license": "ISC",
  "dependencies": {
    "ascii-table": "^0.0.9",
    "chalk": "^4.1.2",
    "cron": "^1.8.2",
    "discord.js": "^13.6.0",
    "fs": "^0.0.1-security",
    "moment": "^2.29.1",
    "ms": "^2.1.3"
  }
}

如果有人能提供帮助,那就太好了!

因此,虽然这不是问题的直接解决方案,但我已经开始使用它,因为我找不到解决此问题的方法。

我现在 运行 我的项目来自我的文档文件夹,使用 Git/GitHub 保存更改(利用分支),以及一个定期压缩我的编码文件夹的脚本(不包括 node_modules) 并将其保存到 G:/ 驱动器(Google 驱动器)。