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 中設定,主要是為了保證系統編譯時間候的順序,既先編譯無依賴項的項目,在編譯其父依賴的項目。跟靜態連結的效果是一樣的。