npm和package.json安装私有的指定路径的依赖包

在package.json中添加依赖包

"myplugins": "git+<https仓库地址>git"

如下示例:

"dependencies": {
"my_plugins": "git+http://git.253.com/gucb/plugins.git"
}

npm i 安装依赖

npm i git+<http仓库地址>.git

如下示例:

npm i my_plugins@git+http://git.253.com/gucb/plugins.git -S

注意坑:

  • 仓库路径只能是http或者https协议的绝对路径,不能用ssh模式

  • “git+”不能忽略,不然安装不了

  • 因为是安装的master分支,必须保证依赖包的master代码正确且包含package.json文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: package.json 用于描述一个 JavaScript ,其中依赖,脚本,作者和其他信息。它的配置项括:name:的的名称;version:的版本号;description:的描述;main:的入口文件;scripts:的脚本;author:作者的名称;license:协议名称;dependencies:依赖;devDependencies:开发依赖。 ### 回答2: package.json是Node.js项目的配置文件,用于定义项目相关的信息和依赖关系。下面是package.json中常见的配置项以及对应的说明: 1. name: 项目名称,必须是唯一的字符串。 2. version: 项目版本号,遵循语义化版本规范。 3. description: 项目描述,简要说明项目的功能和特点。 4. main: 入口文件(通常是index.js),指定了项目的主要入口。 5. scripts: 脚本命令,用于定义各种项目相关的脚本。比如启动项目、构建、测试等。 6. author: 项目作者的姓名或者用户名。 7. license: 项目所采用的开源许可证类型。 8. repository: 项目的代码仓库信息,可以是远程仓库地址或者一个对象。 9. keywords: 项目的关键字,用于方便搜索和分类。 10. dependencies: 项目的生产环境依赖列表,存放所需的正式环境依赖。 11. devDependencies: 项目的开发环境依赖列表,存放所需的开发环境依赖。 12. peerDependencies: 项目的对等依赖列表,用于约束项目在运行时需要的模块版本。 13. engines: 定义该项目所支持的Node.js版本范围。 14. private: 一个布尔值,指示该项目是否是私有的,如果是私有的则无法发布到公共的npm仓库。 15. scripts: 自定义脚本命令,可以在package.json中定义和使用。 以上是package.json中常见的配置项和对应的说明,通过配置这些项,可以更好地描述和管理Node.js项目。 ### 回答3: package.json是一个用于描述和定义Node.js项目中依赖关系和脚本命令的配置文件。下面是常见的package.json中的配置项及其代码说明: 1. name: 项目的名称 ``` "name": "my-project" ``` 2. version: 项目的版本号 ``` "version": "1.0.0" ``` 3. description: 项目的描述信息 ``` "description": "这是一个Node.js项目" ``` 4. main: 入口文件 ``` "main": "index.js" ``` 5. scripts: 定义可执行的脚本命令 ``` "scripts": { "start": "node index.js", "test": "mocha test.js" } ``` 6. keywords: 项目的关键字,用于搜索和分类 ``` "keywords": [ "Node.js", "项目" ] ``` 7. author: 项目的作者 ``` "author": "John Doe" ``` 8. license: 项目的许可证 ``` "license": "MIT" ``` 9. dependencies: 生产环境依赖 ``` "dependencies": { "express": "^4.17.1", "lodash": "^4.17.21" } ``` 10. devDependencies: 开发环境依赖 ``` "devDependencies": { "mocha": "^9.1.1", "chai": "^4.3.4" } ``` 11. peerDependencies: 项目所需要的对等依赖 ``` "peerDependencies": { "react": "^17.0.2" } ``` 12. repository: 项目的代码仓库信息 ``` "repository": { "type": "git", "url": "https://github.com/username/my-project.git" } ``` 13. bugs: 提供反馈和报告问题的链接 ``` "bugs": { "url": "https://github.com/username/my-project/issues" } ``` 14. homepage: 项目的主页链接 ``` "homepage": "https://github.com/username/my-project" ``` 以上是常见的package.json中的配置项及其代码说明。根据实际需求,可以对这些配置项进行相应的修改和添加。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值