簡體   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