摘要:概述每個項目的根目錄下面,一般都有一個文件,定義了這個項目所需要的各種模塊,以及項目的配置信息。命令根據(jù)這個配置文件,自動下載所需的模塊。
1. 概述
每個項目的根目錄下面,一般都有一個package.json文件,定義了這個項目所需要的各種模塊,以及項目的配置信息。npm install命令根據(jù)這個配置文件,自動下載所需的模塊。
2.字段介紹
{ "name": "模塊名稱", "version": "0.0.1", // 模塊版本 "author": "作者", "description": "模塊描述", "keywords":["node.js","javascript"], // 項目簡介,方便npm search查詢 "repository": { // 指定代碼存放位置,設(shè)置好后,項目推送到遠(yuǎn)程地址時可以只是用 npm publish; "type": "git", "url": "https://path/xxx" }, "license":"MIT", "engines": {"node": "0.10.x"}, // 指明了該模塊運(yùn)行的平臺,可設(shè)置node pm等 "bugs":{ // 方便用戶提交項目問題的url 或郵件地址; "url":"http://path/to/bug/issue", "email":"bug@example.com" }, "contributors":[{"name":"大牛","email":"daniu@example.com"}], "scripts": { // 指定了運(yùn)行腳本命令的npm命令行縮寫 "start": "node index.js" }, "dependencies": { // 指定了項目運(yùn)行所依賴的模塊 "express": "4.0.0", "react": "16.4.0", "mongoose": "3.8.3" }, "devDependencies": { // 指定了項目開發(fā)所依賴的模塊 "gulp": "1.0.0", "webpack": "4.0.0" }, "main": "./index.js", // 指定了加載的入口文件, require("moduleName")就會加載這個文件. "bin": { // 指定各個內(nèi)部命令對應(yīng)的可執(zhí)行文件的位置 "someTool": "./bin/someTool.js" }, "config" : { "port" : "8080" }, // 添加命令行的環(huán)境變量,process.env.npm_package_config_port }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/105798.html
摘要:我們一般見到的都是大版本次要版本小版本這種版本號,比如。版本號的規(guī)則含義其實蠻多的,可以參考這篇文章。,等就不行了安裝版本號不低于的的最新版本,例如,,等。 寫在前面 在前端開發(fā)中,npm已經(jīng)是必不可少的工具了。使用npm,不可避免的就要和package.json打交道。平時package.json用得挺多,但是沒有認(rèn)真看過官方文檔。本文結(jié)合npm官方文檔以及自己平時使用過程中的感悟,...
摘要:博客地址這篇文章是我在眾成翻譯翻譯的一篇文章,一篇的入門指南,原文鏈接的出現(xiàn)使得用寫服務(wù)端應(yīng)用成為可能。你可以看到,這個過程也安裝了其他的模塊,它們都是的所依賴的模塊。但是,得到的輸出信息會很冗長,我們可以加上來精簡一下輸出。 github 博客地址: https://github.com/zengxiaota... 這篇文章是我在 眾成翻譯 翻譯的一篇文章,一篇 npm 的入門指南,...
摘要:無需手動拷貝文件或者創(chuàng)建軟鏈接到目錄,有更優(yōu)雅的解決方案。這是因為識別協(xié)議的,得知這個包需要直接從文件系統(tǒng)中獲取,會自動創(chuàng)建軟鏈接到中,完成安裝過程。 nodejs 社區(qū)乃至 Web 前端工程化領(lǐng)域發(fā)展到今天,作為 node 自帶的包管理工具的 npm 已經(jīng)成為每個前端開發(fā)者必備的工具。但是現(xiàn)實狀況是,我們很多人對這個nodejs基礎(chǔ)設(shè)施的使用和了解還停留在: 會用 npm insta...
摘要:表示給增加版本號的第一個數(shù)字,這樣子也會是第二個數(shù)字,的含義最后一個數(shù)字,的意思這個是跟版本號管理對應(yīng)的,一般數(shù)來對應(yīng)是往后兼容性的改變,例如修改默認(rèn)設(shè)置或者刪除功能,一般就是添加一個小功能或者優(yōu)化。 原文是寫在簡書上面的, 我現(xiàn)在搬過來了,這邊更新會稍慢點(diǎn)。 http://www.jianshu.com/p/98f99c20493c 上次為大家介紹了package.json的內(nèi)容,文...
閱讀 1211·2023-04-26 02:20
閱讀 3337·2021-11-22 14:45
閱讀 4111·2021-11-17 09:33
閱讀 972·2021-09-06 15:00
閱讀 1479·2021-09-03 10:30
閱讀 3837·2021-07-26 22:01
閱讀 990·2019-08-30 15:54
閱讀 531·2019-08-30 15:43