npm 错误!无法读取未定义的属性(读取“stdin”)

问题描述 投票:0回答:3

我用vite运行vue.js 3的时候报错

我之前在变量环境中添加了nodejs

我试过这些东西但没有用

  • 使用
    npm cache clear
    npm cache clear --force
    但仍然错误并接收
    npm WARN using --force Recommended protections disabled.
  • 删除 node_modules 文件夹和 package.lock.json 并运行
    npm install
  • 在 Github 上重新克隆我的仓库
  • 重新安装 Nodejs、VSCode、vite.js,更新到最新的 npm

调试日志:

0 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
0 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
0 verbose cli   'run',
0 verbose cli   'dev'
0 verbose cli ]
1 info using [email protected]
2 info using [email protected]
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 1ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:C:\Users\Admin\Desktop\xfago-cms-vue\.npmrc Completed in 0ms
10 timing config:load:project Completed in 0ms
11 timing config:load:file:C:\Users\Admin\.npmrc Completed in 0ms
12 timing config:load:user Completed in 0ms
13 timing config:load:file:C:\Users\Admin\AppData\Roaming\npm\etc\npmrc Completed in 1ms
14 timing config:load:global Completed in 1ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 0ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 7ms
19 timing npm:load:configload Completed in 7ms
20 timing npm:load:setTitle Completed in 0ms
21 timing npm:load:setupLog Completed in 0ms
22 timing config:load:flatten Completed in 2ms
23 timing npm:load:cleanupLog Completed in 1ms
24 timing npm:load:configScope Completed in 0ms
25 timing npm:load:projectScope Completed in 1ms
26 timing npm:load Completed in 12ms
27 timing command:run-script Completed in 7ms
28 verbose stack TypeError: Cannot read properties of undefined (reading 'stdin')
28 verbose stack     at promiseSpawnUid (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:70:18)
28 verbose stack     at promiseSpawn (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:15:10)
28 verbose stack     at runScriptPkg (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\run-script\lib\run-script-pkg.js:54:13)
28 verbose stack     at runScript (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\run-script\lib\run-script.js:9:16)
28 verbose stack     at RunScript.run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:129:13)
29 verbose cwd C:\Users\Admin\Desktop\xfago-cms-vue
30 verbose Windows_NT 10.0.19043
31 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "dev"
32 verbose node v17.1.0
33 verbose npm  v8.1.2
34 error Cannot read properties of undefined (reading 'stdin')
35 verbose exit 1```
vue.js npm vuejs3 npm-scripts vite
3个回答
0
投票

解决方案是运行命令 npm init 来创建一个“完整”的 package.json 文件。


0
投票

我发现了同样的问题,因为我用过

npm config --global set x = "Y"

所以这是我犯的一个巨大错误,我需要卸载 nodejs 并删除 C:/Users/"username"/Appdata/Roming/ 也从这里删除 npm, 再次安装它,它对我有用 我知道这不是解决方案,但根据我的说法,问题只有这个解决方案。


0
投票

就我而言,当我尝试使用自定义消息将项目部署到 gh-pages 时发生错误。 但它适用于默认的

© www.soinside.com 2019 - 2024. All rights reserved.