![](/img/trans.png)
[英]Can my NPM CLI package be executed on CMD without installing globally?
[英]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.