2017-02-24 173 views
0

當我收到ENOENT錯誤時,我正在爲節點安裝加密包。npm安裝包中的ENOENT錯誤

$ npm install crypto2 
C:\Users\adity 
`-- [email protected] 
    `-- [email protected] 
    `-- [email protected] 

npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\adity\package.json' 
npm WARN adity No description 
npm WARN adity No repository field. 
npm WARN adity No README data 
npm WARN adity No license field. 

至於尋找錯誤描述的路徑,我看了看,發現一箇舊版本。我做了一個從npm卸載(也收到了相同的錯誤)。然後我不得不手動刪除它並清空垃圾。 我也試圖在全球範圍內安裝它,但沒有成功。

我爲此使用git bash命令提示符,並嘗試了與node.js命令提示符相同的操作,並返回相同的錯誤。我正在安裝的軟件包(如果這將有任何幫助):https://www.npmjs.com/package/crypto2

編輯:我剛發現這個問題不僅僅是加密包,而是我嘗試安裝的任何包。當我嘗試安裝Requirejs時,出現同樣的錯誤。這很奇怪,因爲我昨天安裝了幾個軟件包(Passport.js),安裝完美,沒有任何打嗝。

回答

1

這只是警告你,它沒有找到package.json。如果你沒有一個或需要一個,那麼你可以忽略它。

如果你想創建一個與依賴自動添加到它,你可以這樣做:

npm install crypto2 --save

+0

我這樣做,但它拋出另一個錯誤說「crypto2」不隨故宮註冊表一堆錯誤。 –

+0

你應該在你的問題中發佈那些。 – mscdex