Javascript Nodejs本地依赖地狱

Javascript Nodejs本地依赖地狱,javascript,node.js,npm,serial-port,npm-install,Javascript,Node.js,Npm,Serial Port,Npm Install,我真的不知道我做错了什么 当我在全球范围内安装以下模块时,它们的安装非常有魅力。没有错误,没有问题,没有麻烦 [1]npm--将python添加到path安装--全局--生产windows构建工具 [2]npm安装预构建安装-全局-详细 [3]npm安装节点gyp-global-verbose [4]npm安装serialport-g-verbose-从源代码构建 [5]npm安装johnny five-全局-详细 当我将cd放入projects文件夹并尝试“本地”安装“serialport”和

我真的不知道我做错了什么

当我在全球范围内安装以下模块时,它们的安装非常有魅力。没有错误,没有问题,没有麻烦

[1]npm--将python添加到path安装--全局--生产windows构建工具

[2]npm安装预构建安装-全局-详细

[3]npm安装节点gyp-global-verbose

[4]npm安装serialport-g-verbose-从源代码构建

[5]npm安装johnny five-全局-详细

当我将cd放入projects文件夹并尝试“本地”安装“serialport”和“johnnyfive”模块(不带-g)时,我总是会出错。我已经重新安装了node和npm,并用谷歌搜索了我的buti,但我找不到解决方案

我到底做错了什么?为什么模块在全球范围内安装没有故障,而不是在本地安装

项目名为“arduvue2”

在本地安装“serialport”时出现错误消息:

2785警告arduvue2@1.0.0没有存储库字段。
2786详细堆栈错误:enoint:没有这样的文件或目录,请重命名“C:\arduvue2\node\u modules\ansi wrap”->“C:\arduvue2\node\u modules.ansi wrap.DELETE”
2787详细cwd C:\arduvue2
2788详细窗口\u NT 10.0.16299
2789详细argv“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node\U modules\npm\bin\npm cli.js”“安装”“串行端口”“-s”“-verbose”“--从源代码生成”
2790详细节点v8.11.1
2791详细npm v5.6.0
2792错误路径C:\arduvue2\node\u modules\ansi wrap
2793错误代码enoint
2794错误错误号-4058
2795系统调用重命名错误
2796错误ENOUNT ENOUNT:没有这样的文件或目录,请重命名“C:\arduvue2\node\u modules\ansi wrap”->“C:\arduvue2\node\u modules.ansi wrap.DELETE”
2797错误ENONT这与npm无法找到文件有关。
2798详细退出[-4058,true]

您是否尝试删除您的
node\u模块
dir并从一开始就重新安装了所有内容?除非您忽略了重要信息,否则这似乎不太可能有帮助,但是:在Windows Linux子系统中运行node时,我在尝试使用Sublime或最近的Vim open进行
npm安装时遇到了类似的错误。关闭文本编辑器解决了问题,并允许安装正确运行。我删除了node_modules文件夹。没用。“前缀”对该错误是否有任何影响。当前前缀设置为c:\users\me\AppData\Roaming\npm?,使用时模块安装正确。奇怪的