node.js 中的package.json文件怎么創建?


最近在用webstorm和nodejs做一些東西,老是各種混亂,今天上午創建一個新的項目,結果發現,npm init之后,並沒有出現package.json,並沒有太明確他的功能的小姑娘表示十分的驚慌呀~還好,原來沒啥~

--------------------------------------------------------介紹分界線--------------------------------------------------------------

package.json文件可以手工編寫,也可以使用npm init命令自動生成。

$ npm init

這個命令采用互動方式,要求用戶回答一些問題,然后在當前目錄生成一個基本的package.json文件。所有問題之中,只有項目名稱(name)和項目版本(version)是必填的,其他都是選填的。

有了package.json文件,直接使用npm install命令,就會在當前目錄中安裝所需要的模塊。

$ npm install

如果一個模塊不在package.json文件之中,可以單獨安裝這個模塊,並使用相應的參數,將其寫入package.json文件之中。

$ npm install express --save $ npm install express --save-dev 

上面代碼表示單獨安裝express模塊,--save參數表示將該模塊寫入dependencies屬性,--save-dev表示將該模塊寫入devDependencies屬性。

--------------------------------------------------------------------------------------------------------------------------------------

 

基於node.js 創建的工程,通常會有一個 package.json 文件。不過,有時候,你會發現有的工程並沒有這個package.json文件,但工程也可以正常運行,這是怎么回事呢?

 
package.json文件可以沒有,但node_modules這個文件夾肯定會有的。 這就是說,有兩種方法添加node的modules。
 
第一種方法: 通過生成package.json文件,編輯這個文件,再通過 npm install 。 這時候,我們只需要把依賴包添加到package.json文件中。
 
第二種方法: 不用package.json, 而是直接通過 npm install moduleName的方式,逐個添加依賴包。
 
這么看來, package.json文件,即使沒有這個文件也沒關系。 考慮到項目的完整性和可維護性, 還是加上為好。 安裝的的方法很簡單:
 
1.  一開始,通過  npm init  指令,自動生成一個 package.json 文件; 
 
2.    接下來, 用npm install --save 指令, 將所依賴的module加載到node_modules 文件夾中。  
 
原文:http://leopard168.blog.163.com/blog/static/168471844201701715611388/
 
 
node_modules的創建:

用npm安裝模塊

用npm安裝模塊有兩種方式:本地安裝和全局安裝。如果你需要用Node.js的require來獲取依賴,那么你需要的是本地安裝,也就是默認的方式。如果你需要把它當做諸如gruntCLI這樣的命令行工具,那就要用全局安裝。

本地安裝

本地安裝的命令:

    npm install <package_name>

這個命令的結果就是在你命令行的當前目錄下創建一個叫node_modules的文件夾,然后把安裝的代碼放到這個文件夾下面。

看看成功沒有

install之后,如果沒有異常的話,安裝的代碼將會出現的node_modules的目錄下。查看一下成功了沒有:

    ls node_modules


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM