npm install -g xxx #安装依赖模块到全局(而不是项目node_modules目录下),不会将该依赖模块写到package.json文件里的dependencies和devDependencies字段里 npm install --save xxx #安装依赖模块到项目node_modules目录下,并将依赖写入到package.json文件里的dependencies字段中;该依赖是开发和生产环境里都需要的 npm in...
directories 字段用来规范项目的目录。node.js 模块是基于 CommonJS 模块化规范实现的,需要严格遵循 CommonJS 规范。模块目录下除了必须包含包项目描述文件 package.json 以外,还需要包含以下目录: bin :存放可执行二进制文件的目录 lib :存放 js 代码的目录 doc :存放文档的目录 test :存放单元测试用例代码的目录 ....
directories字段用来规范项目的目录。node.js 模块是基于 CommonJS 模块化规范实现的,需要严格遵循 CommonJS 规范。模块目录下除了必须包含包项目描述文件 package.json 以外,还需要包含以下目录: bin :存放可执行二进制文件的目录 lib :存放js代码的目录 doc :存放文档的目录 test :存放单元测试用例代码的目录 ... ...
打包时,如果存在 module 字段,会优先使用,如果没找到对应的文件,则使用 main 字段,并按照 CommonJS 规范打包。所以目前主流的打包工具(webpack, rollup)都是支持 pkg.module 的,鉴于其优点,module 字段很有可能加入 package.json 的规范之中。另外,越来越多的 npm 包已经同时支持两种模块,使用者可以根据情况自行选...
directories字段用来规范项目的目录。node.js 模块是基于 CommonJS 模块化规范实现的,需要严格遵循 CommonJS 规范。模块目录下除了必须包含包项目描述文件 package.json 以外,还需要包含以下目录: bin :存放可执行二进制文件的目录 lib :存放js代码的目录
package.json中最重要的两个字段就是name和version,它们都是必须的,如果没有,就无法正常执行npm install命令。npm规定package.json文件是由名称和版本号作为唯一标识符的。 1. name name很容易理解,就是项目的名称,它是一个字符串。在给name字段命名时,需要注意以下几点: ...
package.json中的字段详解(来自于官方文档) { //发现以下的31个字段都是官方的标准 "name": "vuex", //发布时必须,不得和现有npm包重名,可以通过 @xxx/vuex 加个范围,范围参见 https://docs.npmjs.com/cli/v8/using-npm/scope "version": "4.0.2", //发布时必须...
如果您查看npm 的 package.json,您会看到它包含 doc、lib 和 man 目录。 将来,这些信息可能会以其他创造性的方式使用。 目录.bin 如果在 中指定bin目录directories.bin,则将添加该文件夹中的所有文件。 由于bin指令的工作方式,同时指定bin路径和设置directories.bin是错误的。如果要指定单个文件,请使用bin,对于现有...
s 字段是 package.json 中的一种元数据功能,它接受一个对象,对象的属性为可以通过 npm run 运行的脚本,值为实际运行的命令(通常是终端命令),如: "s": { "start": "node index.js" }, 复制代码 将终端命令放入 s 字段,既可以记录它们又可以实现轻松重用。
scripts 字段是 package.json 中的一种元数据功能,它接受一个对象,对象的属性为可以通过 npm run运行的脚本,值为实际运行的命令(通常是终端命令),如: "scripts": { "start": "node index.js" }, 将终端命令放入 scripts 字段,既可以记录它们又可以实现轻松重用。