繁体   English   中英

我的全局安装软件包在哪里?

[英]Where are my globally installed packages?

我已经使用下面的命令安装了TypeScript。

npm install -g打字稿

编辑者提到它太旧了,因此我使用本指南来获取最新的信息。

npm install -g typescript @ next

没有错误消息,一切似乎很棒。 但是我想验证我的版本,所以我使用了这个答案并执行了以下操作。

npm列表打字稿

它说空了 ,还给我一个错误。 然后,我尝试显示所有这样的软件包。

npm列表

没有错误,但未列出任何内容。 中仍说 我从PowerShell执行命令,我既在根目录中,又在项目目录中。

我想念什么? 可能是非常愚蠢和基本的东西。

使用NPM,每当您要确定是本地安装还是全局安装时,都需要指定它,就像安装软件包时一样。 默认情况下,如果不指定全局标志-g则npm将在当前工作目录中查找。

npm list -g typescript

对于Tester01目录中本地安装的软件包,我得到以下信息。

PS C:\\ Users \\ _ \\ GitHub \\ Tester01> npm列表
C:\\ Users \\ _ \\ GitHub \\ Tester01
└──typescript@2.0.3

PS C:\\ Users \\ _ \\ GitHub \\ Tester01> npm列表-g
C:\\ Users \\ _ \\ AppData \\ Roaming \\ npm
└──typescript@2.1.0-dev.20161010

当我退出本地安装TypeScript的目录时,我得到了。

PS C:\\ Users \\ _ \\ GitHub \\ Tester01>光盘
PS C:\\ Users \\ _ \\ GitHub> npm列表
C:\\ Users \\ _ \\ GitHub
└──(空)

PS C:\\ Users \\ _ \\ GitHub> npm列表-g
C:\\ Users \\ _ \\ AppData \\ Roaming \\ npm
└──typescript@2.1.0-dev.20161010

如果您只想列出您感兴趣的软件包(看不到其合理的原因,那么我可能会误解这个问题,但仍然...),这就是语法。

PS C:\\ Users \\ _ \\ GitHub \\ Tester01> npm列表-g typescript@2.1.0-dev.20161010
C:\\ Users_ \\ AppData \\ Roaming \\ npm
└──typescript@2.1.0-dev.20161010

但是,我已经看到了这个答案,但是在我的系统(Win 10)上,它似乎不起作用。 我也已将NPM更新到最新版本(版本3.10.8),以确保但仍然收到错误。 我想如果您要列出它们,则可以使用以下方法之一(尽管我不喜欢语法冗长,并且我不确定这些操作在根本上的细节)。

PS C:\\ Users \\ _ \\ GitHub \\ Tester01> npm列表打字稿--depth = 0
C:\\ Users_ \\ GitHub \\ Tester01
└──typescript@2.0.3

PS C:\\ Users \\ _ \\ GitHub \\ Tester01> npm列表安装打字稿
C:\\ Users \\ _ \\ GitHub \\ Tester01
└──typescript@2.0.3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM