This repository has been archived by the owner on Jun 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 748
发布包后安装失败提示 Not Found #1605
Comments
我也遇到了同样的问题 |
已经找到解决方法了, 我安装的是2.19.4的版本, npm install 安装的, |
多谢解答,我后面也定位到那个配置了,发布包的时候,会把 registryHost 作为前缀写入数据库,后面 npm i 的时候会根据数据库中存放的地址去下载相应包 {
"_id": "@ebfed/webpack-alioss-acl-plugin",
"_rev": "8",
"name": "@ebfed/webpack-alioss-acl-plugin",
"description": "Ali oss-webpack auto upload files plugin with acl options",
"dist-tags": {
"latest": "0.1.1"
},
"maintainers": [{
"name": "xx",
"email": "xx@xx.com"
}],
"time": {
"modified": "2020-12-09T08:06:14.000Z",
"created": "2020-12-09T08:06:14.192Z",
"0.1.1": "2020-12-09T08:06:14.192Z"
},
"users": {},
"author": {
"name": "Johnhan"
},
"repository": {
"type": "git",
"url": "git+https://github.com/johnnhan/webpack-alioss-acl-plugin.git"
},
"versions": {
"0.1.1": {
"name": "@ebfed/webpack-alioss-acl-plugin",
"version": "0.1.1",
"description": "Ali oss-webpack auto upload files plugin with acl options",
"homepage": "http://www.johnhan.cn/",
"repository": {
"type": "git",
"url": "git+https://github.com/johnnhan/webpack-alioss-acl-plugin.git"
},
"license": "MIT",
"author": {
"name": "Johnhan"
},
"keywords": ["webpack", "oss", "aliyun"],
"main": "lib/index.js",
"scripts": {
"build": "babel src --out-dir lib"
},
"dependencies": {
"ali-oss": "^6.1.0",
"babel-runtime": "^6.26.0",
"chalk": "^2.4.2",
"lodash": "^4.17.11"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "^6.26.3",
"babel-eslint": "^10.0.1",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-env": "^1.7.0",
"babel-preset-stage-0": "^6.24.1"
},
"readmeFilename": "README.md",
"gitHead": "6a4cc6de45051fdf68eee8b52e4fa95add1b1e46",
"bugs": {
"url": "https://github.com/johnnhan/webpack-alioss-acl-plugin/issues"
},
"_id": "@ebfed/webpack-alioss-acl-plugin@0.1.1",
"_nodeVersion": "14.8.0",
"_npmVersion": "6.14.7",
"dist": {
"shasum": "b2341b718210e45e4be8344937d20ad66135d2a4",
"size": 6835,
"key": "/@ebfed/webpack-alioss-acl-plugin/-/@ebfed/webpack-alioss-acl-plugin-0.1.1.tgz",
"tarball": "http://127.0.0.1:7001/@ebfed/webpack-alioss-acl-plugin/download/@ebfed/webpack-alioss-acl-plugin-0.1.1.tgz"
},
"_publish_on_cnpm": true,
"_cnpm_publish_time": 1607501174192,
"publish_time": 1607501174192,
"maintainers": [{
"name": "xx",
"email": "xx@xx.com"
}]
}
},
"readme": "# [webpack-alioss-acl-plugin](https://github.com/johnnhan/webpack-alioss-acl-plugin)\r\n\r\n![](https://img.shields.io/github/package-json/v/johnnhan/webpack-alioss-acl-plugin)\r\n![](https://img.shields.io/github/license/johnnhan/webpack-alioss-acl-plugin)\r\n\r\n插件基于开源项目 [webpack-alioss-plugin](https://github.com/borenXue/webpack-alioss-plugin),由于公司项目要求上传 OSS 后修改文件的权限,所以本插件在此基础上添加 ACL 的配置项,以及在 put 请求之后追加 putACL 请求\r\n\r\n## 安装\r\n\r\n```\r\nnpm install -D webpack-alioss-acl-plugin\r\n```\r\n\r\n## 使用示例 - vue.config.js 示例\r\n\r\n```js\r\nconst WebpackAliossPlugin = require('webpack-alioss-acl-plugin');\r\nconst isProduction = process.env.NODE_ENV === 'production';\r\n\r\nmodule.exports = {\r\n publicPath: isProduction ? '//xx.com/auto_upload_ci/your-project-name/' : '',\r\n configureWebpack: {\r\n plugins: isProduction ? [\r\n new WebpackAliossPlugin({\r\n auth: {\r\n accessKeyId: '', // 在阿里 OSS 控制台获取\r\n accessKeySecret: '', // 在阿里 OSS 控制台获取\r\n region: 'oss-cn-hangzhou', // OSS 服务节点, 示例: oss-cn-hangzhou\r\n bucket: 'abc', // OSS 存储空间, 在阿里 OSS 控制台获取\r\n },\r\n ossBaseDir: 'auto_upload_ci',\r\n project: 'my-project-name', // 项目名(用于存放文件的直接目录)\r\n acl: 'piblic-read', // 设置文件访问权限\r\n }),\r\n ] : [],\r\n },\r\n};\r\n```\r\n\r\n## 参数说明\r\n\r\n| 构造参数 | 默认值 | 说明 |\r\n| --- | --- | --- |\r\n| acl | '' | 设置文件权限,可选 private/public-read/public-read-write,不传则保持默认权限 |\r\n\r\n其他参数同 [webpack-alioss-plugin](https://github.com/borenXue/webpack-alioss-plugin)\r\n",
"_attachments": {},
"readmeFilename": "README.md",
"homepage": "http://www.johnhan.cn/",
"bugs": {
"url": "https://github.com/johnnhan/webpack-alioss-acl-plugin/issues"
},
"license": "MIT"
} 上面是写入到数据库中的内容,注意那个 tarball 字段对应的值,他的前缀就是拿的 registryHost |
@johnnhan 我本地改成 registryHost: '127.0.0.1:7001', 为啥还是报404 我的版本是3.0.0 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
在公司内网搭了一套 CNPM,已经能正常发布包了,直接访问
http://172.22.14.43:7001/@ebfed/webpack-alioss-acl-plugin/-/@ebfed/webpack-alioss-acl-plugin-0.1.1.tgz
也能下载文件,但是,通过 npm i 的方式安装的时候,却提示 Not Found这也让我产生了一个疑问,为什么 npm i 的时候走的
https://cnpmjs.oss-ap-southeast-1.aliyuncs.com/
,而不是http://172.22.14.43:7001/
我的配置文件如下
The text was updated successfully, but these errors were encountered: