日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

npm ERR! code ENOENT npm ERR! syscall open npm ERR! path *

作者:xuexixuexien 更新時間: 2022-01-18 編程語言

de:hbuilderx
在hbulderx新建一個vue-cli項目后,在終端中運行npm run build,一直報錯:

E:\study\idea\vue>npm run dev
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path E:\study\idea\vue\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'E:\study\idea\vue\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Lenovo\AppData\Roaming\npm-cache\_logs\2020-11-18T08_47_57_691Z-debug.log

提示很清楚:找不到package.json。
一般來說就是當前所在目錄找不到package.json文件。
比如當前vue-cli的目錄結構是這樣的:
項目目錄
(可以看到package.json在C:\Users\86157\Documents\HBuilderProjects\vueStudyCli這個路徑下:
那么如果命令提示符前邊的路徑是C:\Users\86157\Documents\HBuilderProjects\這個路徑下運行npm run build當然找不到。)

而我的hbuilder確實是在這個目錄下呀,最后想到今天配置了注冊表(改變了打開cmd時的默認進入目錄)。

在這里插入圖片描述
上圖注冊表中選中的command processor 這個項 每次都告訴計算機打開終端時進入 到所配置的路徑,(我試了下從桌面進入cmd時其實也是可以正常識別npm run build命令的,只在hbuilder中,雖然命令行在C:\Users\86157\Documents\HBuilderProjects\vueStudyCli這個路徑,但是它一直就在注冊表配置的那個路徑中一直去找package.json,這應該是hbuilder的一個小問題,)
其實上邊寫了一個解決思路,遇到問題的時候不需要慌,因為報錯必然是哪個具體的環節出現錯誤,這并不是玄學,仔細根據錯誤排查可能原因。

原文鏈接:https://blog.csdn.net/xuexixuexien/article/details/118730573

欄目分類
最近更新