npm ERR! code 1 npm ERR! path C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node ./dist/index.js Downloading python-2.7.15.msi npm ERR! [============================================>] 100.0% of 19.3 MB (5.52 MB/s) npm ERR! Downloaded python-2.7.15.msi. Saved to C:\Users\Administrator\.windows-build-tools\python-2.7.15.msi. Downloading vs_BuildTools.exe npm ERR! [============================================>] 100.0% (0 B/s) npm ERR! Downloaded vs_BuildTools.exe. Saved to C:\Users\Administrator\.windows-build-tools\vs_BuildTools.exe. npm ERR! npm ERR! Starting installation... npm ERR! Downloading installers failed. Error: TypeError: 'process.env' only accepts a configurable, writable, and enumerable data descriptor npm ERR! at Function.defineProperty (<anonymous>) npm ERR! at Object.removePath (C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools\dist\utils\remove-path.js:11:12) npm ERR! at Object.install (C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools\dist\install\index.js:29:19) npm ERR! at C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools\dist\start.js:17:19 npm ERR! at Object.download (C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools\dist\download.js:35:5) npm ERR! at process.processTicksAndRejections (node:internal/process/task_queues:95:5) npm ERR! at async Object.aquireInstallers (C:\Users\Administrator\AppData\Roaming\npm\node_modules\windows-build-tools\dist\aquire-installers.js:32:13) { npm ERR! code: 'ERR_INVALID_OBJECT_DEFINE_PROPERTY' npm ERR! } npm ERR! windows-build-tools will now exit.
时间: 2023-12-05 07:03:16 浏览: 585
这个错误是由于在安装 `windows-build-tools` 时出现了问题。根据错误信息,可能是由于 `process.env` 的某些属性不可写导致的。
要解决这个问题,你可以尝试以下几个步骤:
1. 确保你以管理员身份运行命令提示符或 PowerShell。右键点击命令提示符或 PowerShell 图标,并选择 "以管理员身份运行"。
2. 重新安装 `windows-build-tools`。首先,运行以下命令卸载现有的 `windows-build-tools`:
```
npm uninstall --global windows-build-tools
```
然后,重新安装 `windows-build-tools`:
```
npm install --global windows-build-tools
```
3. 如果以上步骤没有解决问题,你可以尝试手动安装 `windows-build-tools`。首先,下载 `vs_BuildTools.exe` 和 `python-2.7.15.msi` 安装文件并将它们保存到指定的目录(如 `C:\Users\Administrator\.windows-build-tools`)。然后,运行以下命令安装 `windows-build-tools`:
```
npm config set msvs_version 2017
npm config set python python2.7
npm install --global --production windows-build-tools --vs2017 --silent
```
4. 如果以上步骤都没有解决问题,可能是由于其他环境配置或软件冲突引起的。你可以尝试更新 npm 和 Node.js 到最新版本,或者尝试在其他干净的开发环境中安装 `windows-build-tools`。
希望这些步骤能帮助你解决问题!如果你有任何进一步的问题,请随时提问。
阅读全文