Nodejs本地依赖地狱

时间:2018-04-23 17:06:09

标签: javascript node.js npm serial-port npm-install

人们我真的不知道我在这里做错了什么。

当我在全球范围内安装以下模块时,它们会像魅力一样安装。没有错误,没有问题,没有大惊小怪。

[1]npm --add-python-to-path install --global --production windows-build-tools

[2]npm install prebuild-install -global -verbose

[3]npm install node-gyp -global -verbose

[4]npm install serialport -g -verbose --build-from-source

[5]npm install johnny-five -global -verbose

当我进入我的项目文件夹并尝试在本地安装'serialport'和'johnny-five'模块时,(没有-g)我一直都会遇到错误。我已经重新安装了节点和npm并用谷歌搜索了我的buty但我找不到解决方案。

我到底做错了什么?为什么模块全局安装没有故障但不是本地安装?

项目名为'arduvue2'

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

2785 warn arduvue2@1.0.0 No repository field. 2786 verbose stack Error: ENOENT: no such file or directory, rename 'C:\arduvue2\node_modules\ansi-wrap' -> 'C:\arduvue2\node_modules.ansi-wrap.DELETE' 2787 verbose cwd C:\arduvue2 2788 verbose Windows_NT 10.0.16299 2789 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "serialport" "-s" "-verbose" "--build-from-source" 2790 verbose node v8.11.1 2791 verbose npm v5.6.0 2792 error path C:\arduvue2\node_modules\ansi-wrap 2793 error code ENOENT 2794 error errno -4058 2795 error syscall rename 2796 error enoent ENOENT: no such file or directory, rename 'C:\arduvue2\node_modules\ansi-wrap' -> 'C:\arduvue2\node_modules.ansi-wrap.DELETE' 2797 error enoent This is related to npm not being able to find a file. 2798 verbose exit [ -4058, true ]

0 个答案:

没有答案