簡體   English   中英

在 npm install 和 npm start 后找不到 package.json。 該項目在我將其推送到github之前能夠運行

[英]package.json not found after npm install and npm start. The project was able to run before I pushed it to github

基本上我有一個反應項目,在我將它推送到 Github 之前運行良好。 我認為package.json文件現在在項目.gitignore文件中。

我如何檢查是否是這種情況以及如何將其從.gitignore刪除?
無論我做什么,都找不到package.json文件?

我嘗試了各種形式的npm installnpm install -g express和許多其他命令,這些命令是提出這個問題的堆棧溢出問題的最佳答案。 當我npm start它時,我收到以下錯誤

 npm ERR! code ENOENT
 npm ERR! syscall open
 npm ERR! path /Users/wmannix/dev_repos/optic_link/integrator-ui/package.json
 npm ERR! errno -2
 npm ERR! enoent ENOENT: no such file or directory, open 
'/Users/wmannix/dev_repos/optic_link/integrator-ui/package.json'
 npm ERR! enoent This is related to npm not being able to find a file.
 npm ERR! enoent 

我沒有寫一個命令來忽略這個文件,所以它有可能自動完成嗎? 我之所以這么想,是因為在我提交並將包含 react 項目的分支推送到遠程 GitHub 分支后,它無法立即找到 package.json 文件。

如果這不可能,還有什么我可以嘗試將 package.json 重新放入我的項目的嗎?

我如何檢查是否是這種情況以及如何從 .gitignore 中刪除它?

# Edit the file in any text editor or:
cat .gitignore

# filter only the package.json
cat .gitignore | grep package

另一種方法是打印被忽略文件的列表以及它們被定義的忽略文件或級別

$ git check-ignore -v *
$ git check-ignore -v **/**

另一種方式 - 打印在.gitignore中標記為忽略但由 git 跟蹤的文件列表

# Print out files which the pattern is marked as ignored but git does track them
# This can be done by explicitly adding them to git with git add -f
git ls-files -i --exclude-from=.gitignore

暫無
暫無

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

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