[英]Why doesn't npm work on a clean install of node on lubuntu?
我對linux不好。 我在/ node中安裝了node。 隨后,節點將自身安裝在名為節點的目錄中。 因此,節點文件位於/ node / node中。 我給/ node所有權限:
sudo chmod 0777 -R /node
節點已啟動並正在運行。 我可以寫一個節點腳本沒問題。 當我嘗試使用NPM安裝模塊時,它將失敗。
sudo npm install --nodedir=/node/node jsdom
sudo npm install --nodedir=/node/node socket.io
最終我瘋了
sudo npm -g -f install --nodedir=/node/node jsdom
sudo npm -g -f install --nodedir=/node/node socket.io
強制使用它不會明確指出它已出錯,但是當我嘗試使用該模塊運行實際腳本時,它失敗,說明沒有實現。
這是終端窗口。
更多細節
我在另一台計算機上的Virtual Box上全新安裝了lubuntu,然后從頭開始重復整個安裝過程。 那是:
並且它仍然給出相同的錯誤 。 我使用這些說明在Linux上安裝節點(盡管說明是在2010年編寫的)。 無論如何,這將盡可能地清潔安裝程序,但仍會失敗。
這是無害的警告。 它表明在發布0.0.4版本時,此特定程序包(policyfile)的package.json文件中沒有指定(git)存儲庫。
確實添加了警告,以鼓勵模塊作者在發布時在其軟件包中添加存儲庫字段。 發布時的警告僅僅是副產品。
您可能經常遇到的另一個警告是“無自述數據”。 為此,同樣適用。
我確實認為,在安裝時將這些警告靜音會更好,因為它們實際上表明安裝時軟件包的行為存在問題。 也就是說,我還沒有遇到過因為它而表現不正確的程序包,而且我認為這種情況不會有太大的機會。
我是發出警告消息的模塊的當前維護者( normalize-package-data ,但此后我無法控制如何處理這些警告(即,是將警告顯示給用戶還是忽略)。關於npm項目的問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.