簡體   English   中英

npm 不斷在全球安裝

[英]npm keeps installing globally

我在 Mac 上使用最新的 npm。 我有一個奇怪的問題:如果我想在一個文件夾中本地安裝一些包,我不得不npm init它。 換句話說,如果我只是npm install [package name] ,它將全局安裝(在我的 /User/npm-modules 文件夾中),因此在本地安裝的唯一方法是初始化文件夾。 所以基本上,它通常應該做的相反。 為什么? 任何的想法?

npm init在當前項目目錄中創建package.json文件。 當你使用命令npm i PACKAGE-NAME設置package.json時,npm包將在本地安裝。

是的,如果要安裝軟件包localy,則需要創建package.json文件。 這是npm init將要執行的操作,然后您可以安裝包

我在一段時間內沒有使用過節點,但在我的日子里,npm曾經從當前目錄開始查找node_modues文件夾並繼續移動到父文件夾。 如果找不到node_modules文件夾,則它將轉到全局文件夾。

因此,在您的情況下,在當前目錄中創建一個空的node_modules文件夾並嘗試npm install [package]

這應該避免你提到的FORCED npm init 但是,更npm init解決方案始終是使用npm init

npm的想法是在一個項目中分離不同的應用程序及其依賴項。 在同一文件夾中查找節點模塊有助於實現此目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM