人们我真的不知道我在这里做错了什么。
当我在全球范围内安装以下模块时,它们会像魅力一样安装。没有错误,没有问题,没有大惊小怪。
[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 ]