源码 从package.json 中可以了解到本库的入口文件 index.js //package.json//..."main":"index.js",//... 从index.js 的内容中可以发现该项目只有这一个 js 文件https://github.com/npm/validate-npm-package-name/blob/HEAD/index.js 'use strict'// 用于匹配 scope package,例如 @vue/reactivityvars...
validate-npm-package-name 'use strict'varscopedPackagePattern=newRegExp('^(?:@([^/]+?)[/])?([^/]+?)$')// 这个包是包括node内置 module的列表varbuiltins=require('builtins')// 保留名(黑名单)varblacklist=['node_modules','favicon.ico']varvalidate=module.exports=function(name){// 警告...
npm是前端开发广泛使用的包管理工具,它让js开发者分享、复用代码更方便。可以重复的框架代码被称为包(package)或者模块(module),一个包可是是一个文件夹里放着几个文件夹,还有一个package.json文件。 npm的作用就是让我们把可复用的框架代码发布到一个地方,可以供大家一起使用 跟python的pip 很像. 源码分析 (1...
Give me a string and I'll tell you if it's a validnpmpackage name. This package exports a single synchronous function that takes astringas input and returns an object with two properties: validForNewPackages::Boolean validForOldPackages::Boolean ...
validate-npm-package-name 的作用就是为了检测 npm 包的名称是否符合标准的; 使用 var validate = require("validate-npm-package-name")console.log(validate("some-package"));console.log(validate("_some-package")); 源码 'use strict'var scopedPackagePattern = new RegExp('^(?:@([^/]+?)[/...
npm install packagename --save/-S 会将包下载到项目根目录下的node_modules内,并添加在依赖文件package.json中的dependencies属性下,属于生产环境依赖,也就是项目运行必须的依赖,没有它,项目就无法运行,例如常用的vue-router、vuex,这些依赖在项目最后打包时,会被打包进项目代码。
install命令时,不会自动安装X npm install X –save: 会把X包安装到node_modules目录中 会在package...
示例: {代码...} 1. 注册组织在官网注册相应的组织,npmjs.com以个人账号登录。点击头像找到 Add Organization,填写相关信息,创建完成。2. 发布首先需要在...
!/@npmcli/metavuln-calculator/node_modules/unique-filename !/@npmcli/metavuln-calculator/node_modules/unique-slug !/@npmcli/metavuln-calculator/node_modules/validate-npm-package-name !/@npmcli/name-from-folder !/@npmcli/node-gyp !/@npmcli/package-json @@ -175,9 +177,6 @@ !/indent-...
Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project. Snyk changed the following file(s): package.json package-lock.json Vulnerabilities that will be fixed wi...