No project description provided
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
README
pnvm (sometimes PNVM), is a small, FOSS utility for managing Node.js versions.
It is written in Python, and more specifically Python >= 3.13, and focuses on security.
Installing
You may install this utility via pip, kinda like this:
# NOTE: Don't install inside a `venv` unless you know what you are doing.
$ python3 -m pip install --upgrade pnvm
# If pnvm hasn't been added to $PATH, do the following:
# NOTE: replace `.bashrc` with whatever equivalent if you're using a shell which isn't bash.
$ echo 'export PATH="/home/axelkarlsson/.local/bin:$PATH"' >> ~/.bashrc
# Source the RC file again.
$ . ~/.bashrc
License
pnvm is free software licensed under the GNU GPLv3, or, if available, any later version.
Examples
Installing Node.js version 18.20.8 via pnvm:
# NOTE: You may also write "--install".
$ pnvm -i v18.20.8
...
# Show list of versions:
$ pnvm -l
v18.20.8
# Switch to the newly installed version:
$ pnvm -c v18.20.8
$ node
Welcome to Node.js v18.20.8.
...
Security
If there are any issues regarding security, please contact me via the email
connected to git, or, preferrably, open an issue on GitLab.
It is rather important to do so since this project is decently focused on security.
Contact
Please open an issue on GitLab before contacting me.
If you want to email me, you may do so via the email connected to git.
Extra Notes
I've never ever published a project to PyPI and I'm gonna be honest and admit that I'm a
beginner to it. Feel free to help me out if you're more experienced.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pnvm-0.2.0.tar.gz.
File metadata
- Download URL: pnvm-0.2.0.tar.gz
- Upload date:
- Size: 21.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f088fff8a4a2fc45774054d2772459e03fd2a844aa990cae442da6807a0dde4
|
|
| MD5 |
66f2c625865434d5e5de6a88809320f2
|
|
| BLAKE2b-256 |
5733a9d722bbccec47e74f27aeac111e87e956e99893ff0fed3faf26fb361281
|
File details
Details for the file pnvm-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pnvm-0.2.0-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
977ce5827ba850393014b3e0a3360d1c3d2119f559dd980259b4f8c804116e4b
|
|
| MD5 |
c5965d1dee6a5687ea5da04b60655271
|
|
| BLAKE2b-256 |
6cc89f7d3d13fd255e4299305b91429335103f73f1ef4f52b3d8f9da1053f1bc
|