【发布时间】:2022-11-11 01:09:54
【问题描述】:
所以我目前在使用 Google Drive 和 NPM 时遇到了一些问题。我在 Windows 上使用新的 Google Drive(如果我没记错的话,曾经被称为 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\1. Node\1. Discord.JS\SleepBot\node_modules
npm ERR! errno -4052
npm ERR! ENOTDIR: not a directory, mkdir 'G:\My Drive\Coding\1. Node\1. 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\_logs\2022-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"
}
}
如果有人可以提供帮助,那就太好了!
【问题讨论】:
-
当您将项目复制到文件夹名称中没有空格的文件路径时,您可以尝试吗?自从我在 Windows 上做 Node 工作以来已经有一段时间了,但我记得有时会遇到问题。
-
我认为这似乎是问题所在,但我无法更改 Google Drive 显示的文件夹“My Drive”,并且我使用 Google Drive 来保护所有代码的安全备份。
G:驱动器是 Google Drive 挂载到的虚拟驱动器以便运行。 -
带你到github.com! ;)
-
您可以尝试编辑您的问题和标题以标出“路径中的空格”和“Windows”,以征求可能遇到相同问题的开发人员的回复。
-
我使用 GitHub,但是,我不会立即将所有更改上传到 Git,而是主要将其用于生产基础,因为我(太多次)在 master 而不是 dev 上进行了更改,并且把一切都搞砸了。我正在尝试更频繁地使用它,但是,我也有一些我想完全本地化的个人项目。
标签: node.js npm google-drive-api