2017-06-02 462 views
0

根據this後,可以先安裝npm包,然後在稍後的時間點創建package.json如何在不設置package.json的情況下通過npm安裝包

我在我的電腦中安裝了nodeJs。在當我運行命令npm install jQuery一個簡單的空文件夾,我得到以下錯誤控制檯上:

d:\ Rasik \ reactJs \ learnJs

` - [email protected]

NPM WARN ENOENT ENOENT:沒有這樣的文件或目錄,打開 'd:\ Rasik \ reactJs \ learnJs \的package.json'

NPM WARN learnJs沒有說明

NPM WARN learnJs沒有reposito ry領域。

NPM WARN learnJs沒有README數據

NPM WARN learnJs沒有許可證場。

我正在處理一個普通的HTML JavaScript項目。我只想使用npm來獲取最新的軟件包或JavaScript文件。我不想在安裝軟件包之前做npm init,因爲這不是一些reactJs類型的應用程序。

+4

這些不是錯誤,而是警告。文件夾'node_modules'應該存在,並且應該下載軟件包沒有問題。 –

+0

ohhh ...我的壞。在命令外殼上看到如此多的日誌後,我甚至沒有查看根目錄。抱歉打擾你。謝謝。 – RBT

+0

您可以參考https://docs.npmjs.com/files/package.json獲取信息 – Rajesh

回答

-1

您是否嘗試過運行npm config get save來檢查--save值是否設置爲true/false。

正如this中提到的話題。

0

這是我的錯誤,因爲我無法注意到node_modules目錄。通過NPM安裝或卸載軟件包不需要額外的努力或先決條件。即使沒有package.json文件在您的根目錄中(通過npm init命令創建),也可以安裝任何節點程序包。

只需運行npm install jQuery就會導致安裝jQuery模塊。它創建了\node_modules\jquery根目錄中的所有相關文件。

此外,對於NPM install命令包的名稱是區分大小寫的,因此所有下面的命令是等價的:

npm install jquery 
npm install jQuery 
npm install jQuErY 
0

這是很容易建立的package.json文件。您只需運行npm init並按Enter鍵幾次即可使用默認值,或者您可以編輯作者和關鍵字以及全部。

如果你懶得,只是做npm init -y這將初始化使用默認值

一個的package.json文件是非常有用的package.json,因爲如果你共享你的代碼,這是很難沒有package.json文件,因爲您必須複製node_modules中的所有文件夾。如果你有一個package.json,你所要做的就是運行npm install,它將自行下載所有軟件包

相關問題