用npm下载vue脚手架报错

用nvm安装的node16.0.0,npm7.10.0,运行 npm install vue-cli出现如下报错是什么原因呢?
(null): can't open file '/c': [Errno 2] No such file or directory
npm ERR! code 1
npm ERR! path C:\Users\asus\AppData\Roaming\nvm\v16.0.0\node_modules@vue\cli\node_modules@apollo\protobufjs
npm ERR! command failed
npm ERR! command D:\python3.7\python.exe -c node scripts/postinstall
npm ERR! File "", line 1
npm ERR! node scripts/postinstall
npm ERR! ^
npm ERR! SyntaxError: invalid syntax
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\asus\AppData\Local\npm-cache_logs\2023-04-16T10_09_18_716Z-debug.log
下载epress测试能成功,成功的提示如下:
C:\WINDOWS\system32>npm install express
(null): can't open file '/c': [Errno 2] No such file or directory
added 57 packages, and audited 58 packages in 6s
7 packages are looking for funding
run npm fund for details
found 0 vulnerabilities

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:

根据您提供的信息,似乎是因为您的操作系统是Windows,但是在安装vue-cli时使用了类Unix系统的路径语法导致的。

具体来说,报错信息中的 (null): can't open file '/c' 提示了一个Unix风格的路径 /c,而Windows系统的路径应该使用C:\D:\等形式。

解决方法是在安装vue-cli时使用Windows系统的路径语法。您可以尝试使用以下命令:

npm install -g @vue/cli

其中 -g 表示全局安装。

另外,如果您在使用Windows系统的命令行窗口时出现 (null): can't open file '/c' 的错误提示,可以考虑使用 Git Bash 或者 PowerShell 等终端来执行命令,这些终端支持类Unix系统的路径语法。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    这个错误提示显示是操作系统权限不足,可能文件正在被其他程序使用或者您没有访问权限,可以尝试以下解决方案:

    1.以管理员身份运行命令行窗口,再次尝试安装vue-cli。 2.尝试清除npm缓存并再次安装:

    npm cache clear
    npm install -g vue-cli
    

    3.尝试使用cnpm(淘宝镜像)安装:

    npm install -g cnpm
    cnpm install -g vue-cli
    

    如果还无法解决问题,可以卸载重装node.js和npm,并尝试重新安装vue-cli。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^