[英]Node.js will not install packages in project folder
我不確定發生了什么,但我已經浪費了六個小時試圖修復 Node.js,因為它突然停止工作。 運行Windows 11和Powershell & Git Bash 。
當我嘗試在本地 git 存儲庫中使用 Next.js 應用程序(我已經初始化甚至再次刪除和初始化)運行npm install
時,它不起作用; 相反,它將我的項目安裝為 package WTFF??
每當我運行create-next-app,
它還會將依賴項安裝到全局文件夾中。
node_modules
文件夾--location
標志配置為project
,但它仍然沒有修復它。請讓我知道是否有人有任何想法,無論是對還是錯。 我試着在網上尋找相關的帖子,但找不到像我這樣的帖子; 如果我忽略了任何內容,請在下面鏈接它們。 感謝任何提供幫助的人,我對此一直失去理智。
編輯:當我在 npm 填充文件中為 npm 設置標志時,它不起作用。 但解決方法是每次運行 npm 或 npx 命令時添加--location=project
。 我知道你可以設置一個別名來讓生活更輕松。 如何修復配置文件?
我編輯了位於以下位置的墊片: C:\Program Files\nodejs\node_modules\npm\bin
和C:\Program Files\nodejs
我發現了如何解決這個問題; 它與我的用戶文件夾中已經存在的.npmrc
有關,它自動將其添加到 npm 配置中,或者我假設。 我所要做的就是刪除主目錄中的.npmrc
文件並運行npm config set location=project
,它默認將自身配置為安裝到項目目錄。
.npmrc
文件在它不應該存在的時候就存在了,所以即使我重新安裝了 Node, .npmrc
也從未被刪除,所以它總是默認為舊的配置文件並且從未工作過。
npm config ls
查看你的配置文件; "global" config from C:\Users\Ashwi\.npmrc
npm config set location=project
--location=global
標志。在 Windows OS 中使用不同的驅動器,然后使用 c(系統驅動器)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.