Nodejs win64 下跑 npm install jsdom 报错
Nodejs win64 下跑 npm install jsdom 报错
搜索了很久,是不是要安装 python 才能安装 jsdom
Nodejs win64 下跑 npm install jsdom
报错
在使用 Windows 64 位系统时,如果你在运行 npm install jsdom
命令时遇到问题,可能是因为某些依赖项需要编译 C/C++ 代码。在这种情况下,你可能需要安装 Python 和一些工具来帮助完成这些编译任务。
可能的错误信息
当你运行 npm install jsdom
时,可能会看到类似以下的错误信息:
> node-gyp rebuild
gyp ERR! find VS
gyp ERR! find VS msvs_version not set from command line or npm config
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
解决方法
要解决这个问题,你需要安装 Python 和一些必要的工具。以下是详细的步骤:
-
安装 Python
- 访问 Python 官方网站 并下载适合你系统的 Python 版本(建议使用 3.x 版本)。
- 安装时确保勾选 “Add Python to PATH” 选项。
-
安装 Visual Studio Build Tools
- 访问 Visual Studio 官方网站 并下载并安装 “Build Tools for Visual Studio”。
- 在安装过程中,选择 “Desktop development with C++” 工作负载。
-
设置环境变量
- 确保你的系统环境变量中包含 Python 和 Visual Studio 的路径。
- 打开命令提示符(cmd),输入以下命令来验证安装是否成功:
python --version cl
-
重新运行 npm install
- 关闭并重新打开命令提示符,然后重新运行
npm install jsdom
。
- 关闭并重新打开命令提示符,然后重新运行
示例代码
如果你已经正确设置了所有环境变量,并且安装了所需的工具,你应该可以顺利地运行 npm install jsdom
。这是一个简单的示例项目结构:
my-project/
├── package.json
└── package-lock.json
在 package.json
中添加 jsdom
作为依赖项:
{
"name": "my-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"jsdom": "^19.0.0"
},
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC"
}
然后运行以下命令来安装依赖项:
cd my-project
npm install
通过以上步骤,你应该能够解决在 Windows 64 位系统上安装 jsdom
时遇到的问题。
貌似不止python,还需要C+环境 https://github.com/tmpvar/jsdom#windows
在win64位系统安装jsdom有以下三个条件 •A recent copy of the x86 version of Node.js for Windows, not the x64 version. node32位版本 •A copy of Visual C++ 2010 Express. 安装Visual C++2010编译环境 •A copy of Python 2.7, installed in the default location of C:\Python27 . 安装python2.7
在Windows 64位系统上运行 npm install jsdom
时遇到错误,通常是由于缺少某些依赖或环境配置问题导致的。jsdom
是一个用于模拟浏览器环境的 Node.js 库,其安装过程中可能需要一些编译工具。Python 和 Visual Studio Build Tools 是常见的缺失项。
解决方案
-
安装 Python: 确保已经安装了 Python,并且将其路径添加到系统的环境变量中。你可以从官网下载并安装 Python:
- 官网地址: https://www.python.org/downloads/
- 安装时记得勾选“Add Python to PATH”。
-
安装 Visual Studio Build Tools: 安装 Visual Studio Build Tools 可以提供必要的编译器和工具。你可以通过以下链接下载并安装:
- Visual Studio Build Tools: https://visualstudio.microsoft.com/visual-cpp-build-tools/
-
设置环境变量: 确保安装了 Python 和 Visual Studio Build Tools 后,重新启动命令提示符(cmd)或 PowerShell,并确认它们已经被正确识别。
python --version cl
-
安装 jsdom: 确认以上步骤完成后,再次尝试安装 jsdom。
npm install jsdom
示例代码
如果你仍然遇到问题,可以尝试以下命令确保所有依赖项都已正确安装:
npm config set python python2.7
npm install --global --production windows-build-tools
npm install jsdom
如果上述方法仍无法解决问题,请检查具体的错误信息,并根据错误提示进行调整。通常错误信息会明确指出哪个依赖或环境配置出错了。