2016-01-12 40 views
5

我在node-npm上以初學者的身份提出這個問題。我目前的node_modules有一個查詢版本2.2.0。但在同一個項目中,我使用了具有日期選擇器組件的materialize-css。如何強制npm使用jquery 2.1.1

該組件在jquery 2.1.1上運行。我的問題很簡單。

如何從我的node_modules中刪除當前的jquery [v 2.2.0]並安裝jQuery版本[2.1.1],以便datepicker組件工作。

+1

如何不使用NPM並直接下載所需的版本並手動將其放入資產中? – sed

+2

在你的'package.json'文件中,你可以指定你想要使用的版本:''jquery「:」2.1.1「,在''dependencies''部分。然後做一個npm安裝。 –

回答

12

特定版本添加到您的package.json文件

"dependencies": { 
    "jquery": "2.1.1" 
} 
+0

然後運行'nmp install'來安裝缺少的軟件包。或者有[npm-install-missing](https://www.npmjs.com/package/npm-install-missing)模塊來處理缺失的依賴關係。 – Aaron

0

感謝您的幫助了。 我去了我的package.json文件,並在此之後我做了sudo npm update現有的項目添加依賴作爲

"dependencies": { 
    "jquery": "2.1.1" 
} 

它改變了jQuery版本爲2.1.1。我認爲sudo npm install也必須通過鍵入相同的效果