簡介
本文檔有所有package.json中必要的配置。它必須是真正的json,而不是js對象。
本文檔中描述的很多行為都受npm-config(7)的影響。
默認值
npm會根據包內容設置一些默認值。
"scripts":{"preinstall": "node-waf clean || true; node-waf configure build"}
如果包的根目錄有wscript文件,npm會默認將preinstall命令用node-waf進行編譯。
"scripts":{"preinstall": "node-gyp rebuild"}
如果包的根目錄有binding.gyp文件,npm會默認將preinstall命令用node-gyp進行編譯。
"contributors": [...]
如果包的根目錄有AUTHORS文件,npm會默認逐行按Name <email> (url)格式處理,郵箱和url是可選的。#號和空格開頭的行會被忽略。
name
在package.json中最重要的就是name和version字段。他們都是必須的,如果沒有就無法install。name和version一起組成的標識在假設中是唯一的。改變包應該同時改變version。
name是這個東西的名字。注意:
1.不要把node或者js放在名字中。因為你寫了package.json它就被假定成為了js,不過你可以用”engine”字段指定一個引擎(見后文)。
2.這個名字會作為在URL的一部分、命令行的參數或者文件夾的名字。任何non-url-safe的字符都是不能用的。
3.這個名字可能會作為參數被傳入require(),所以它應該比較短,但也要意義清晰。
4.在你愛上你的名字之前,你可能要去npm registry查看一下這個名字是否已經被使用了。http://registry.npmjs.org/
version
在package.json中最重要的就是name和version字段。他們都是必須的,如果沒有就無法install。name和version一起組成的標識在假設中是唯一的。改變包應該同時改變version。
version必須能被node-semver解析,它被包在npm的依賴中。(要自己用可以執行npm install semver)
可用的“數字”或者“范圍”見semver(7).
description
放簡介,字符串。方便 主站蜘蛛池模板: 成人h精品动漫一区二区三区 | 一区二区三区欧洲 | 久久久久久久亚洲精品 | 精品一区二区三区在线视频 | 一区在线免费视频 | 免费性爱视频 | 久草在线最新 | 久久久久久艹 | 全黄性性激高免费视频 | av在线免费播放网站 | 欧美大胆xxxx肉体摄影 | 成人一级黄色大片 | 蜜桃视频网站www | 国产成人自拍av | 欧美日韩精品一区二区三区不卡 | 中文字幕涩涩久久乱小说 | 国产精品久久久久久久久久电影 | 爱看久久 | 中文字幕在线资源 | 欧美一级色片 | 毛片一区二区三区 | 久久成人精品视频 | 最新黄色电影网站 | 国产精品色综合 | 欧美成人三级视频 | 免费观看一区二区三区视频 | 一区二区美女视频 | av在线浏览| 国产韩国精品一区二区三区久久 | 亚洲日色 | 中文日产幕无线码6区免费版 | 高清国产午夜精品久久久久久 | 五月天影院,久久综合, | 久久国产亚洲精品 | 线观看免费完整aaa 欧美在线一级 | 五月天影院,久久综合, | 亚洲国产美女视频 | 成人国产精品一区 | 成人毛片免费看 | 鲁丝片一区二区三区免费入口 | 巨乳毛片 |