首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“npm安装-g xxx”的目标是什么?

“npm安装-g xxx”的目标是什么?
EN

Stack Overflow用户
提问于 2016-01-14 02:46:31
回答 2查看 1.2K关注 0票数 2

例如,npm安装了-g sinopia

C:\Users\xxxx\AppData\Roaming\npm.上,我将在windows7中安装sin胸命令和相关模块。

在Redhat5上,我的节点和npm命令位于/usr/local/clo/ven/not-v4.2.3-linux-x64/bin中。当我运行'npm安装-g辛加林‘时,默认情况下,在当前目录中安装了npm和节点,如下所示。

但是目前我有一台linux机器,它的安装是由其他人安装的。我在节点/bin中找不到sinopia的开始脚本,并且我可以找到以下与Sin胸相关的内容。

。我在哪里能找到辛托邦的开始剧本?是否可以配置“npm -g xxx”的安装位置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-14 02:56:12

npm将包全局安装到其设置的全局“根”。要查找给定环境中的全局根,请运行npm root -g

它通常位于“前缀”目录中,您可以在npm prefix -g中找到该目录。

注意,您还可以用npm config -g set prefix </new/prefix/path>更改前缀目录。

来回答你更具体的问题

为了找到sinopia可执行文件,您可以在linux上运行which sinopia (您可能需要在RedHat上安装which,它应该在包源代码中可用)。它将给出要为sinopia命令执行的文件的路径名。

但这可能是指向另一个位置的符号链接;要解析路径名,可以在bash上使用readlink -f $(which sinopia)-f选项告诉readlink递归地跟踪链接。$(which sinopia)将被which sinopia命令的输出所替代。

票数 2
EN

Stack Overflow用户

发布于 2016-01-14 03:02:22

快速编辑,正如我所看到的,这已经得到了上面的回答。

若要查找通过npm全局安装的软件包的安装位置,请运行以下命令:

npm配置获取前缀

要更新此命令,可以使用以下命令:

npm配置集前缀路径

来源:npm global path prefix

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34780834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档