对 NodeJS 不是很了解,但是有个工具需要通过 npm 安装。请问 MacOS 下有什么推荐的 npm 虚拟环境么?我不想每次启动 shell 都默认引入一大堆包。
1
coyoteer 363 天前
为什么直接装 npm“每次启动 shell 都默认引入一大堆包”?
|
2
yuhangch 363 天前
cat /usr/local/opt/node@16/bin/npm
#!/usr/bin/env node require('../lib/cli.js')(process) |
3
Puteulanus 363 天前
https://nodejs.org/en/download 有 macOS Binary 下载
|
4
crysislinux 363 天前
对多版本没有需求就 brew 装好了。你说的引入一大堆包是指 nvm 之类的吧。没需求你就可以不用。
|
5
tanhui2333 363 天前 via Android
曲线一点,把这些跑在 docker 里面
|
6
beginor 363 天前 via Android
@tanhui2333 Mac 上 docker 的磁盘 IO 不行, 尝试过这个,放弃了
|
7
huijiewei 363 天前
brew install node 就挺干净的啊。
|
8
fatelight 363 天前
|
9
xlongye 363 天前
fnm 了解一下
|
10
nino 363 天前
不用安装,直接用 npx 运行
|
11
Leonard 363 天前
我是用 brew 的
|
12
IvanLi127 363 天前 via Android
欸。。有这么脏吗🤣
|
13
seanzxx 363 天前
还是 docker 舒服
|
16
cnhongwei 363 天前
使用 volta 安装管理 nodejs 的不同版本,这个和虚拟环境差不多。
|
17
l4ever 363 天前
用 nvm 管理 nodejs 版本.
nvm ls nvm install 16.19.1 nvm use 16.19.1 |
18
tanhui2333 363 天前
@beginor 所谓的磁盘 IO 不行会造成什么难以忍受的影响呢
|
19
xtinput 363 天前
@good Docker Desktop 本身也是跑一台虚拟机,我是直接用系统的虚拟框架跑的 Debian ,Docker 跑 Debian 里面,macOS 上直接连接操作,没装虚拟机软件网卡只能 nat
@beginor 直接找个 vmcli 调用系统的虚拟框架创建虚拟机,在虚拟机里跑 Docker 就行 自荐: https://github.com/darvintang/dvtvmcli 不要求版本就用 brew ,要求版本就 nvm ,然后自己配置好 prefix |
20
xtinput 363 天前
@tanhui2333 macOS 上的 Docker Desktop 很不好用,跑台虚拟机,在虚拟机里面跑 Docker 更好
|
21
good 363 天前
@xtinput 我是在 Parallels Desktop 里跑的 Ubuntu 虚拟机,比直接装在 Mac 效果好太多了,老的 Intel Mac 改虚拟机 风扇热度有很大改观.
|
22
MrKrabs 362 天前
nvm 装到外置 ssd
|
24
beginor 362 天前 via Android
@tanhui2333 就像你现在用机械盘那样
|
25
DIMOJANG 359 天前 via iPhone
我最近也遇到了这个问题,不过根据我的初步调查,好像 npm install 的包都是安装在工作目录下,并不会全局安装(除非 -g 指定)。
不知道这个信息准不准确,如果有不准确的地方还请大佬拍砖🥲 |