未验证 提交 e212ef16 编写于 作者: 阿发 提交者: GitHub

Merge pull request #322 from jjeejj/remove-npmview-dependency

Remove npmview dependency
...@@ -3,4 +3,6 @@ node_modules ...@@ -3,4 +3,6 @@ node_modules
*.log *.log
.idea/ .idea/
package-lock.json package-lock.json
\ No newline at end of file
.vscode
\ No newline at end of file
...@@ -4,23 +4,25 @@ const path = require('path') ...@@ -4,23 +4,25 @@ const path = require('path')
const fs = require('fs') const fs = require('fs')
const app = express() const app = express()
let cache = apicache.middleware let cache = apicache.middleware
var npmview = require('npmview') const { exec } = require('child_process');
npmview('NeteaseCloudMusicApi', function(err, version, moduleInfo) { exec('npm info NeteaseCloudMusicApi version', (err, stdout, stderr) => {
if (err) { if (err) {
console.error(err) console.error(err);
return return;
} }
const onlinePackageVersion = stdout.trim();
const package = require('./package.json') const package = require('./package.json')
if (package.version < version) { if (package.version < onlinePackageVersion) {
console.log( console.log(
'最新版:Version:' + '最新版:Version:' +
version + onlinePackageVersion +
',当前版本:' + ',当前版本:' +
package.version + package.version +
',请及时更新' ',请及时更新'
) )
} }
}) })
// 跨域设置 // 跨域设置
app.all('*', function(req, res, next) { app.all('*', function(req, res, next) {
if (req.path !== '/' && !req.path.includes('.')) { if (req.path !== '/' && !req.path.includes('.')) {
......
...@@ -18,8 +18,7 @@ ...@@ -18,8 +18,7 @@
"apicache": "^1.2.1", "apicache": "^1.2.1",
"big-integer": "^1.6.28", "big-integer": "^1.6.28",
"express": "^4.16.3", "express": "^4.16.3",
"request": "^2.85.0", "request": "^2.85.0"
"npmview": "^0.0.4"
}, },
"devDependencies": { "devDependencies": {
"intelli-espower-loader": "^1.0.1", "intelli-espower-loader": "^1.0.1",
......
...@@ -1343,15 +1343,6 @@ npmlog@0.0.6: ...@@ -1343,15 +1343,6 @@ npmlog@0.0.6:
dependencies: dependencies:
ansi "~0.2.1" ansi "~0.2.1"
npmview@^0.0.4:
version "0.0.4"
resolved "http://r.cnpmjs.org/npmview/download/npmview-0.0.4.tgz#1ecc0a4e0e604422eacb2575f4e19e9f776ed9ce"
dependencies:
async-err "0.0.2"
have "0.2.3"
npm "1.3.26"
semver "2.2.1"
number-is-nan@^1.0.0: number-is-nan@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "http://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" resolved "http://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册