dependencies與devDependencies之間的區別,devdependencies

來源:互聯網
上載者:User

dependencies與devDependencies之間的區別,devdependencies

  作者:zhanhailiang 日期:2014-11-02

首先,需要明白:

  • 使用npm i node_module –save自動更新dependencies欄位值;
  • 使用npm i node_module –save-dev自動更新devDependencies欄位值;

如:

[root@~/wade/git/node-lessons/test]# npm init[root@~/wade/git/node-lessons/test]# npm install express --save[root@~/wade/git/node-lessons/test]# npm install jslint --save-dev[root@~/wade/git/node-lessons/test]# cat package.json {  "name": "test",  "version": "1.0.0",  "description": "test",  "main": "main.js",  "keywords": [    "test"  ],  "author": "wade",  "license": "MIT",  "dependencies": {    "express": "^4.10.1"  },  "devDependencies": {    "jslint": "^0.6.5"  }}

那麼這兩個欄位究竟有何區別?

  • npm的package.json中文文檔
  • npm-config
  • package.json 裡的 devDependencies 是什麼意思?
  • option to not install devDependencies
  • --save-dev官方pull記錄 Added --save-dev and --save-optional to `npm install`
  • 請教一下nodejs package.json的依賴關係定義
  • How do you install “development only” NPM modules for Node.js (package.json)?

總結以上的記錄說下這兩個欄位的區別(個人理解):

  • devDependencies只用於開發階段完成整合測試等功能模組依賴;
  • 對於生產環境只需要使用npm install –production依賴必須的模組即可;

電腦裡面的VIEW DEPENDENCIES 是什

這個程式是vc++的一個小測試載入器,用來查看程式的外部調用函數和運行所需的DLL檔案。你要是想刪除可以在註冊表中刪除右鍵菜單中的VIEW DEPENDENCIES選項。或者找一些右鍵菜單清理工具,現在有很多的。網上隨便一搜一大堆。
 
教,對於vc中Project->dependencies的問題?

表示項目依賴項,
一般大的工程軟體都放在一個解決方案裡面,分了好多模組(都是以工程方式組織在一起,或dll,或lib)。這樣也是為了保證工程的同步開發的方便。
工程之間的連結可以動態連結:使用 LoadLibrary裝入庫,也可以靜態連結,在工程配置中添加附加依賴庫,或者在代碼中使用 #pragma comment(lib,"xxx.lib);還有就是你所說的方式:
在Project->dependencies 中設定,主要是為了保證系統編譯時間候的順序,既先編譯無依賴項的項目,在編譯其父依賴的項目。跟靜態連結的效果是一樣的。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.