簡體   English   中英

為什么 NPM 安裝一個空的“etc”文件夾和多個命令文件?

[英]Why does NPM install an empty "etc" folder and multiple command files?

出於某種原因,每當我在我的項目中更新或安裝包時,NPM 都會安裝一個空的 etc 文件夾和多個 .cmd 文件(見下圖)。 它也不再更新我的 package.json,我必須手動更新 NPM 已更新的包的版本。

我記得我改變的唯一一件事是將 nodejs 文件夾添加為 Windows 環境變量以訪問全局命令。 除此之外,我似乎不記得做了任何會讓 NPM 做出這種奇怪行為的事情。

任何人都知道我可能做錯了什么? 我怎樣才能解決這個問題?

謝謝!

更新:我注意到每個 npm 操作都會添加空的 etc 文件夾。 (npm 安裝、發布、啟動、更新……)

npm添加cmd文件和空etc文件夾的奇怪行為

我解決了,但真的不明白如何。

經過長時間的搜索,我發現上述所有文件實際上都應該在 node_modules 內的 .bin 文件夾中。 我卸載並重新安裝了nodejs,沒有用。

最后,我去了 NPM 存放全局文件的文件夾:C:\\Users\\username\\AppData\\Roaming\\npm 並清空了該文件夾。 現在我可以使用 NPM 安裝、更新或執行任何其他操作,而不會出現上述結果。

暫無
暫無

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

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