關於npm的本地安裝路徑的問題?

2021-07-23 01:21:08 字數 580 閱讀 7449

檢視npm root,路徑始終指向/users/*****/node_modules,以前都是指向執行npm install的路徑的,換句話說不論在哪個目錄執行npm install,最後都是安裝到/users/*****/node_modules這個路徑下了,是什麼原因導致的,有什麼辦法能夠改回來,求助。

ps:osx系統

一如既往的沒人搭理 ∪︿∪

不過今天在公司改完bug 又谷歌了下

終於在stackoverfollow找到相關的答案了

node.js - npm won't install packages locally. what's wrong?

解決的辦法就是刪除user根目錄下的node_modules

npm的原理大概就是從當前目錄往上找,找到哪個目錄有node_modules就認為這才是真正的專案目錄,所以東西全給裝那裡面去

所以不僅僅是user根目錄的問題,你得保證從你當前的目錄開始一直到根目錄都沒有node_modules,npm才會「正常」地把東西放到當前目錄下的node_modules裡

這類問題你不邀請個人真心沒人會在意- -

npm init之後再裝

修改npm全域性安裝模式的路徑

在dos視窗中輸入npm config g可以檢視npm的全域性配置 1.在nodejs安裝目錄 也可以指定其它目錄 下建立node global和node cache兩個資料夾 2.開啟cmd命令列,設定全域性模組的安裝路徑到node global資料夾,快取到node cache資料夾,在命令列...

安裝本地python包的方法及路徑問題

pip install 網上的包有時候非常慢 用anaconda也是。sklearn作為深度學習幾乎必用包,本身也屬於比較大的包型別。在terminal裡輸入pip install anaconda3 pkgs scikit learn 0.23.1 cp37 cp37m win amd64,當然你...

npm 安裝 node sass報錯的問題

vue 專案在安裝依賴,也就是執行npm install的過程中報sassloader相關的一堆問題 2.cmd指定win32 x64 72 binding.node路徑,後面是你win32 x64 72 binding.node存放目錄的絕對路徑 set sass binary path d yo...