簡體   English   中英

為什么npm無法在lubuntu上的節點全新安裝上工作?

[英]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,然后從頭開始重復整個安裝過程。 那是:

  1. 安裝lubuntu和Virtual Box來賓添加
  2. 須藤apt-get install eclipse-cdt
  3. 須藤apt-get install g ++ curl libssl-dev apache2-utils
  4. 須藤apt-get install git-core
  5. cd ..到/(我相信這稱為根目錄)
  6. git clone git://github.com/ry/node.git(這會創建/ node,其中包含文件)
  7. cd節點
  8. 。/配置
  9. 使
  10. 須藤使安裝
  11. 須藤npm安裝jsdom

並且它仍然給出相同的錯誤 我使用這些說明在Linux上安裝節點(盡管說明是在2010年編寫的)。 無論如何,這將盡可能地清潔安裝程序,但仍會失敗。

這是無害的警告。 它表明在發布0.0.4版本時,此特定程序包(policyfile)的package.json文件中沒有指定(git)存儲庫。

確實添加了警告,以鼓勵模塊作者在發布時在其軟件包中添加存儲庫字段。 發布時的警告僅僅是副產品。

您可能經常遇到的另一個警告是“無自述數據”。 為此,同樣適用。

我確實認為,在安裝時將這些警告靜音會更好,因為它們實際上表明安裝時軟件包的行為存在問題。 也就是說,我還沒有遇到過因為它而表現不正確的程序包,而且我認為這種情況不會有太大的機會。

我是發出警告消息的模塊的當前維護者( normalize-package-data ,但此后我無法控制如何處理這些警告(即,是將警告顯示給用戶還是忽略)。關於npm項目的問題

暫無
暫無

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

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