項目場景:
npm install
包,沒有報錯,提示安裝成功,但是項目中沒有出現(xiàn)node_modules,也沒有安裝的包,package.json中也沒有任何依賴包記錄
問題描述
創(chuàng)建一個新的項目后,終端輸入npm install
后發(fā)現(xiàn)只出現(xiàn)了添加文件成功的提示,而文件夾下并沒有創(chuàng)建新的node_modules。
added 1 package in ……ms
原因分析:
這里是因為我們的包都裝在了全局中,在解決方案中大家可以更清楚的看懂原因。
解決方案:
1.查看npm的配置
在windows powershell窗口中輸入
npm config list
如果你的配置是global設置為true,說明在安裝一個包時,就算沒有寫-g,也會自動將你的包安裝到全局
2.修改配置
命令行輸入
npm config set global=false
回車后再次輸入npm config list
查看是否有修改成功。
如果沒有則可以嘗試如下方法:
命令行輸入 :
npm root -g//獲取到全局安裝目錄
獲取到了npm的全局安裝目錄后,復制并打開到這個目錄下后,可以發(fā)現(xiàn),我們之前安裝的包都在全局目錄下:
然后我們開始手動修改npm的配置,移動到C:\Users\……(你的用戶名)\AppData\Roaming\npm\etc目錄下
打開npmrc文件(使用任何編輯器或者文本文檔或記事本打開都可以),寫入global = false
,推薦自己重新寫一句在原來的代碼后面
現(xiàn)在基本就修改成功了,如果你輸入npm config list
后發(fā)現(xiàn)依舊顯示global = true
,并且npm install
依舊不能正常在項目目錄下創(chuàng)建出node_modules。則可以進行如下操作:
移動到C:\Users\……(用戶名) 文件目錄下,然后找到.npmrc
文件
截圖
依然打開文件進行修改寫入
global = false
文章來源:http://www.zghlxwxcb.cn/news/detail-524398.html
到此基本就可以正常進行npm install操作了。文章來源地址http://www.zghlxwxcb.cn/news/detail-524398.html
到了這里,關于npm install 包,提示安裝成功,但是項目目錄中沒有出現(xiàn)node_modules的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!