如何在Linux上为单个用户安装node.js模块(无root用户权限)?

时间:2018-12-16 16:30:47

标签: node.js

我是node.js和npm的新手。许多教程建议全局安装软件包(即使用-g开关)。例如,official react native tutorial使用

npm install -g expo-cli

但是,在我的Debian GNU / Linux系统上,这需要root权限(您可能没有这个权限,并且在任何情况下出于安全原因始终是个坏主意),并且 将这些东西与发行版中的软件包(安装在/ usr / lib / node_modules /中)混合在一起。

另一方面,如果我在没有-g开关的情况下安装它们,则会从每个项目中安装模块,并每次都重新下载。

我想在/ home目录中有一个软件包存储库,但是我所有的项目都可以找到它。有什么办法吗?类似于npm搜索路径? 非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找prefix选项,使您可以做到这一点。参见npm documentation。您可能还需要考虑其他一些选项,例如npx或使用节点版本管理器。