NodeJS、Anaconda 和设置 NodePath(conda 不更新路径)

NodeJS, Anaconda and setting NodePath (conda not updating paths)

我已经在 Anaconda 中安装了 NodeJS

conda install -c anaconda nodejs

但我无法在全局安装任何东西。如果我运行

npm install -g <some package>

我收到权限错误,因为它似乎在尝试将模块保存到默认位置。如果我查看环境,我可以看到那里的 node_modules 文件夹,所以在我看来 NODE_PATH 变量没有被设置。我可以为环境手动执行此操作,但在我看来我不需要这样做。

该问题不是 nodejs 特有的,但也会影响 python。事实证明,虽然环境已加载,但我需要 运行

conda activate base

此处指定

https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#activating-an-environment

似乎与这个错误有关:

https://github.com/conda/conda/issues/9392