[英]How do I run a JavaScript project with no package.json file present, which therefore gives error when running it?
我正在嘗試運行 這個項目。 它沒有package.json
文件。 作為 JS 的絕對菜鳥,沒有任何 JS 經驗,我在網上搜索了如何運行 JS 項目。 我找到的每個鏈接似乎都假設文件package.json
存在。 因此,您通常先執行“npm install”,然后再執行“npm start”。 但是由於該項目中不存在“package.json”文件,因此運行“npm install”不會執行任何操作。 但是當我執行“npm start”時,我收到這個錯誤:
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/username/Downloads/Face-Detection-JavaScript-master/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/username/Downloads/Face-Detection-JavaScript-master/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! /Users/username/.npm/_logs/2020-08-26T04_51_15_254Z-debug.log
那么,我該如何運行這個項目呢?
我也嘗試過node script.js
,但出現以下錯誤:
const video = document.getElementById('video')
^
ReferenceError: document is not defined
at Object.<anonymous> (/Users/username/Downloads/Face-Detection-JavaScript-master/script.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
當我在瀏覽器中打開index.html
文件時,我只得到一個空白頁面:
這與 Node.js 沒有任何關系。 您所要做的就是在瀏覽器中打開 HTML 文件。
這是如果你想用node
運行 javascript,你需要安裝 node 和 npm,(安裝鏈接在這里),並使用npm init --y
初始化一個 node 項目以生成 package.json
但是,在這種情況下,您只需要在瀏覽器上運行 html 文件,並且 javascript 代碼將在瀏覽器上運行,因此您不需要做所有這些。
只有 nodeJS 項目需要package.json
。 您可以通過將index.html
或主文件直接放在瀏覽器index.html
運行您的 javascript 項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.