2016-03-03 43 views
0

因此,我一直在使用節點v 0.10x和0.12x作爲dev和prod環境。
現在我們需要升級到v4x,因爲我這樣做,我發現並不那麼容易,gcc編譯器問題,廢棄的庫...更新到nodejs 4x MEAN棧

這裏是我得到的一些消息 Deprecated libs kerberos Mongodb sikpping Optional libs

我是能夠克服的C++ 11點的問題

現在我想的是有建立儘可能乾淨,
以及知道什麼是具有在短期/長期在項目的這個過時的庫的影響,
是否有可能徹底擺脫它們?如果有的話,是否有一種最佳實踐方法呢?

例如,我在主package.json文件中更新了[email protected]到版本4,以便查找/獲取更多不推薦使用的庫,比如嵌套的已棄用庫,那麼真的有可能擺脫這個已棄用的庫嗎? More Deprecated libs

回答

0

如果您要從v0.1遷移到v.0.2,則需要在本地模塊和全局模塊之間創建一個node link

關於warnings

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: [email protected]

唐-T怕對以後更新所有的軟件包,一些軟件包被標記爲已棄用,但沒有任何更新可用,那麼如果你試圖更新它們,不用擔心,這不會影響您的項目。

隨着最後你的問題相關型號: UNMET PEER DEPENDENCY [email protected]~0.0

首先一個,你需要更新你的Kerberos開發包:

apt-get install libkrb5-dev

且運行該命令:

npm install --save kerberos mongod

如果這樣不能解決您的問題r問題,您可以嘗試以手動方式安裝所有包:

git clone https://github.com/christkv/kerberos.git cd kerberos npm install npm install -g node-gyp cd ~/JesusTheProject npm install mongodb --save npm --loglevel verbose install mongodb