npx報錯(\node_modules\_npx..." as it does not contain a package.json file.)

問題


在進行npx安裝時,出現以下錯誤

npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files\nodejs\node_modules\_npx\13272" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     F:\Program Files\nodejs\node_modules\_logs\2020-03-13T06_36_58_836Z-debug.log
安裝 [ 'create-react-app@latest' ] 失敗,錯誤代碼:1

原因


node_cache所在的文件路徑包含空格。
如我的node_cache是這樣的路徑:F:\Program Files\nodejs\node_cache
node_cache文件夾的祖父文件夾Program Files有一個空格。
這與npm的緩存更改了路徑有關係,我之前在關於yarn和npm緩存包的清理裏面設置過自己的npm包緩存地址。
這可能是npx的一個bug吧……

解決

要麼更改緩存路徑,要麼全局安裝你要npx的那個命令吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章