Closed as not planned
Description
Is there an existing issue for this?
- I have searched the existing issues
This issue exists in the latest npm version
- I am using the latest npm
Current Behavior
This is the same as npm/npm#12318, which was fixed, and then unfixed in npm v7.
I am trying to run an npm script from an activated python venv; but I cannot use my python venv in the script because npm overrides the path, thus making the system python interpreter the one that is picked up by the script instead of the venv python.
Expected Behavior
Do not change path order
Steps To Reproduce
- Create and activate python venv: https://docs.python.org/3/library/venv.html
- Inside of activated venv, run
python -m pip install requests
- Inside the activated venv, run
python3 -c "import requests"
- Then, with this config...
{
"name": "python-venv-bug",
"version": "0.1.0",
"description": "Python venv bug",
"scripts": {
"python-venv": "python3 -c \"import requests\""
}
}
- Run
npm run python-venv
(also from the activated venv) - See the output when running the npm version fails.
Environment
- npm: 11.1.0
- Node.js: v22.12.0
- OS Name: Windows 11
- System Model Name:
- npm config:
; "builtin" config from C:\Users\ReenigneArcher\AppData\Roaming\npm\node_modules\npm\npmrc
prefix = "C:\\Users\\ReenigneArcher\\AppData\\Roaming\\npm"
; node bin location = C:\Program Files\nodejs\node.exe
; node version = v22.12.0
; npm local prefix = C:\Users\ReenigneArcher\Dev\git\devicon
; npm version = 11.1.0
; cwd = C:\Users\ReenigneArcher\Dev\git\devicon
; HOME = C:\Users\ReenigneArcher
; Run `npm config ls -l` to show all defaults.