日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cannot find module -----Node.js编程的第一个问题

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cannot find module -----Node.js编程的第一个问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? 因為手頭上的東西需要用到Node.js,而且還是要在Linux下編程,所以我就去裝ubuntu虛擬機(因為我是校園網,用ubuntu上不了網),這個過程也是折騰得我要死,所以我要在這里和那些要裝在win7 32位下安裝ubuntu虛擬機的同學說聲,用VMware吧,不要用那個什么VirtureBox,那個我裝過,用不了。安裝完后,我就開始跟著教程來學習,結果,哈,第一個例子就將我難住了!難住我的并不是什么語法的問題,而是我根本就不會用Linux!!我之前一直在windows下編程,基本上已經變成所謂的“windows懶人”,但是現在卻發現,Linux編程有好多命令啊,而且,我不清楚,我要運行的東西竟然也是要通過命令來運行!這些還不要緊,最主要的是,我滿懷希望的寫下第一個程序,顯示“Hello Word",但是,結果竟然報錯!!!

????? 錯誤如下:

????? module.js:340
??? throw err;
????????? ^
Error: Cannot find module '/home/wenjiang/hellO.js'
??? at Function.Module._resolveFilename (module.js:338:15)
??? at Function.Module._load (module.js:280:25)
??? at Module.runMain (module.js:492:10)
??? at process.startup.processNextTick.process._tickCallback (node.js:244:9)

???? 哈哈,其實這個問題很簡單,就是我將所謂的hello寫成hell0了,但是我沒有發覺而已,上面顯示的是hellO,因為我已經改過來了,也懶得再寫個錯誤的,就將就著吧。好吧,就是這么一個莫名其妙的問題,倒是讓我對Linux編程的一些基本的命令有些了解了,也算一件好事。

????? 再次強調,我是第一次接觸Linux,所以,根本就無法說出什么Linux的目錄樹啊什么的東西出來,我只是就著我這個問題,寫出我的解決方法出來而已。

????? 首先,我們寫好一個js文件,這個文件的代碼如:

?????

console.log("Hello Word");

????? 將這個文件命名為hello.js,然后在命令行(可以用快捷鍵Ctrl + Alt + T)輸入cd hello.js所在的路徑,如:
????? cd /home/....(注意,cd與/之間是有空格的!)

????? 這樣就能轉到hello.js所在的目錄頁,就是它當前所在的位置,然后在當前位置直接用Node,js來運行;如:

????? node hello.js

????? 這樣,你就能在命令行所在的窗口看到Hello Word這幾個字。

????? 但是,如果你不是在hello.js當前的目錄頁執行,就會出現上面的問題,這時,你首先要解決的問題,就是看看你的文件名有沒有輸入錯(就像我一樣!!),然后看看Node.js的文件是否放在home下,一般來說,直接在ubuntu安裝都不是放在home下,那么,你就要找到你的Node.js所在的目錄,就是所在的那一頁,然后執行下面的命令:

?????? mv?Node.js /home

?????? 就能將Node.js移動到home,那么,Node.js和hello.js是在同一目錄下,Node.js就能找到并且運行它。

??????? 當然,你也會想看看當前頁有什么內容,這是當你移動后發現依然出現上面的錯誤,你就要檢查你這里是否有hello.js了,就得輸入下面的命令:

?????? ls

?????? 然后,你就能看到當前頁的所有文件了。

????? 還有一個基本的,就是你想要看一下當前頁的路徑,那么,你可以這樣輸入命令:

????? pwd

????? 那么,就會顯示出當前的路徑了。

????? 這些都是很簡單的問題,但是卻讓我頭疼了一下,主要是網上的教程不知道在說什么,因為我對Linux一點也不懂啊!!而且那些人說得也太復雜了,竟然Node.js與hello.js不在同一目錄,那么,我只要轉到hello.js所在的目錄執行Node.js不就行了唄?

????? 所以,遇到類似的問題而解決不了的,估計是和我一樣的Linux苦手了,是的,不是新手,是苦手,我得花一定時間來研究它了,看看那些書,里面的東西還真不少,而且有些真的是,唉,只要多實踐還是可以掌握的。

總結

以上是生活随笔為你收集整理的Cannot find module -----Node.js编程的第一个问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。