npm-install 命令在 angular 7 项目中不起作用
npm-install command not working in an angular 7 project
我从git下载了一个项目,写在angular7.我只需要运行命令npm install到运行它。但是它显示以下错误。
npm ERR! code E404
npm ERR! 404 Not Found: ng-connection-monitor@0.0.0
npm ERR! A complete log of this run can be found in:
npm ERR! /home/abhiz/.npm/_logs/2019-04-24T07_30_14_888Z-debug.log
以下是日志文件(/home/abhiz/.npm/_logs/2019-04-24T07_30_14_888Z-debug.log)中详细错误报告的一小部分。
... ... ...
... ... ...
23 silly saveTree | `-- ssf@0.10.2
23 silly saveTree | `-- frac@1.1.2
23 silly saveTree `-- zone.js@0.8.26
24 verbose stack Error: 404 Not Found: ng-connection-monitor@0.0.0
24 verbose stack at fetch.then.res (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/fetch.js:42:19)
24 verbose stack at tryCatcher (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
24 verbose stack at Promise._settlePromiseFromHandler (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
24 verbose stack at Promise._settlePromise (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
24 verbose stack at Promise._settlePromise0 (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
24 verbose stack at Promise._settlePromises (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
24 verbose stack at Async._drainQueue (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
24 verbose stack at Async._drainQueues (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
24 verbose stack at Immediate.Async.drainQueues [as _onImmediate] (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
24 verbose stack at runCallback (timers.js:696:18)
24 verbose stack at tryOnImmediate (timers.js:667:5)
24 verbose stack at processImmediate (timers.js:649:5)
25 verbose cwd /home/abhiz/WorkSpace/TreadFormAnalysis
26 verbose Linux 4.15.0-47-generic
27 verbose argv "/home/abhiz/.nvm/versions/node/v10.0.0/bin/node" "/home/abhiz/.nvm/versions/node/v10.0.0/bin/npm" "install"
28 verbose node v10.0.0
29 verbose npm v6.4.1
30 error code E404
31 error 404 Not Found: ng-connection-monitor@0.0.0
32 verbose exit [ 1, true ]
仅此项目 npm install 无效。我已经在另一个 angular 7 项目中尝试 运行ning 这个命令并且它 运行 成功了。
什么是“ng-connection-monitor@0.0.0”以及如何解决此错误?
可能需要这些信息。
我系统的npm版本是6.4.1,node版本是10。0.In这个项目用的是web socket。
Package.json 文件
{
"name": "app-demo",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.1.3",
"@angular/cdk": "^6.4.6",
"@angular/common": "^6.0.0",
"@angular/compiler": "^6.0.0",
"@angular/core": "^6.0.0",
"@angular/forms": "^6.0.0",
"@angular/http": "^6.0.0",
"@angular/material": "^6.4.6",
"@angular/platform-browser": "^6.0.0",
"@angular/platform-browser-dynamic": "^6.0.0",
"@angular/router": "^6.0.0",
"@ng-bootstrap/ng-bootstrap": "^3.2.0",
"@ngx-loading-bar/core": "^4.1.1",
"@ngx-loading-bar/http-client": "^4.0.0",
"angular-svg-round-progressbar": "^2.0.0",
"angular2-cookie": "^1.2.6",
"angular2-toaster": "^6.1.0",
"bootstrap": "^3.3.7",
"core-js": "^2.5.4",
"file-saver": "^2.0.0",
"jquery": "^3.3.1",
"jwt-decode": "^2.2.0",
"lodash": "^4.17.11",
"net": "1.0.2",
"ng-connection-service": "^1.0.4",
"ngx-bootstrap": "^3.1.4",
"ngx-cookie-service": "^1.0.10",
"ngx-spinner": "^6.1.2",
"ngx-toggle-switch": "^2.0.5",
"rxjs": "^6.2.2",
"sockjs-client": "^1.3.0",
"stompjs": "^2.3.3",
"xlsx": "^0.14.1",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.6.8",
"@angular/cli": "~6.0.0",
"@angular/compiler-cli": "^6.0.0",
"@angular/language-service": "^6.0.0",
"@types/jasmine": "~2.8.6",
"@types/jasminewd2": "~2.0.3",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "^3.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~1.4.2",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "^5.4.1",
"ts-node": "~5.0.1",
"tslint": "~5.9.1",
"typescript": "~2.7.2",
"net": "1.0.2",
"angular-svg-round-progressbar": "2.0.0",
"ng-connection-monitor": "0.0.0"
}
}
这是因为您下载的项目需要 ng-connection-monitor
库作为构建依赖项,而当您执行 npm install
.在 npmjs 上寻找 ng-connection-monitor
returns 没有结果,所以这可以解释你的 404
错误:
404 Not Found: ng-connection-monitor@0.0.0
这让我相信这个模块要么是私有包,要么已经从 npmjs 中删除...所以你将无法下载这个必需的构建依赖项如您的 package.json
文件中所列。或者,npmjs 上列出了一个 ng-connection-service
模块。
也许您可以按如下方式进行:
尝试从您的 package.json
文件中删除此依赖项,然后查看您的项目是否仍能正常构建和工作。或者,也许可以尝试 与您克隆的 GIT 存储库的作者联系 ,看看这个模块有什么问题?如前所述,此模块现在可能已被弃用并已被另一个模块替换,因此它已 从 npmjs 中删除 或者它是一个私有模块,未在 npmjs 上公开。
希望对您有所帮助!
我从git下载了一个项目,写在angular7.我只需要运行命令npm install到运行它。但是它显示以下错误。
npm ERR! code E404
npm ERR! 404 Not Found: ng-connection-monitor@0.0.0
npm ERR! A complete log of this run can be found in:
npm ERR! /home/abhiz/.npm/_logs/2019-04-24T07_30_14_888Z-debug.log
以下是日志文件(/home/abhiz/.npm/_logs/2019-04-24T07_30_14_888Z-debug.log)中详细错误报告的一小部分。
... ... ...
... ... ...
23 silly saveTree | `-- ssf@0.10.2
23 silly saveTree | `-- frac@1.1.2
23 silly saveTree `-- zone.js@0.8.26
24 verbose stack Error: 404 Not Found: ng-connection-monitor@0.0.0
24 verbose stack at fetch.then.res (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/fetch.js:42:19)
24 verbose stack at tryCatcher (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
24 verbose stack at Promise._settlePromiseFromHandler (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
24 verbose stack at Promise._settlePromise (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
24 verbose stack at Promise._settlePromise0 (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
24 verbose stack at Promise._settlePromises (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
24 verbose stack at Async._drainQueue (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
24 verbose stack at Async._drainQueues (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
24 verbose stack at Immediate.Async.drainQueues [as _onImmediate] (/home/abhiz/.nvm/versions/node/v10.0.0/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
24 verbose stack at runCallback (timers.js:696:18)
24 verbose stack at tryOnImmediate (timers.js:667:5)
24 verbose stack at processImmediate (timers.js:649:5)
25 verbose cwd /home/abhiz/WorkSpace/TreadFormAnalysis
26 verbose Linux 4.15.0-47-generic
27 verbose argv "/home/abhiz/.nvm/versions/node/v10.0.0/bin/node" "/home/abhiz/.nvm/versions/node/v10.0.0/bin/npm" "install"
28 verbose node v10.0.0
29 verbose npm v6.4.1
30 error code E404
31 error 404 Not Found: ng-connection-monitor@0.0.0
32 verbose exit [ 1, true ]
仅此项目 npm install 无效。我已经在另一个 angular 7 项目中尝试 运行ning 这个命令并且它 运行 成功了。 什么是“ng-connection-monitor@0.0.0”以及如何解决此错误?
可能需要这些信息。 我系统的npm版本是6.4.1,node版本是10。0.In这个项目用的是web socket。
Package.json 文件
{
"name": "app-demo",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.1.3",
"@angular/cdk": "^6.4.6",
"@angular/common": "^6.0.0",
"@angular/compiler": "^6.0.0",
"@angular/core": "^6.0.0",
"@angular/forms": "^6.0.0",
"@angular/http": "^6.0.0",
"@angular/material": "^6.4.6",
"@angular/platform-browser": "^6.0.0",
"@angular/platform-browser-dynamic": "^6.0.0",
"@angular/router": "^6.0.0",
"@ng-bootstrap/ng-bootstrap": "^3.2.0",
"@ngx-loading-bar/core": "^4.1.1",
"@ngx-loading-bar/http-client": "^4.0.0",
"angular-svg-round-progressbar": "^2.0.0",
"angular2-cookie": "^1.2.6",
"angular2-toaster": "^6.1.0",
"bootstrap": "^3.3.7",
"core-js": "^2.5.4",
"file-saver": "^2.0.0",
"jquery": "^3.3.1",
"jwt-decode": "^2.2.0",
"lodash": "^4.17.11",
"net": "1.0.2",
"ng-connection-service": "^1.0.4",
"ngx-bootstrap": "^3.1.4",
"ngx-cookie-service": "^1.0.10",
"ngx-spinner": "^6.1.2",
"ngx-toggle-switch": "^2.0.5",
"rxjs": "^6.2.2",
"sockjs-client": "^1.3.0",
"stompjs": "^2.3.3",
"xlsx": "^0.14.1",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.6.8",
"@angular/cli": "~6.0.0",
"@angular/compiler-cli": "^6.0.0",
"@angular/language-service": "^6.0.0",
"@types/jasmine": "~2.8.6",
"@types/jasminewd2": "~2.0.3",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "^3.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~1.4.2",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "^5.4.1",
"ts-node": "~5.0.1",
"tslint": "~5.9.1",
"typescript": "~2.7.2",
"net": "1.0.2",
"angular-svg-round-progressbar": "2.0.0",
"ng-connection-monitor": "0.0.0"
}
}
这是因为您下载的项目需要 ng-connection-monitor
库作为构建依赖项,而当您执行 npm install
.在 npmjs 上寻找 ng-connection-monitor
returns 没有结果,所以这可以解释你的 404
错误:
404 Not Found: ng-connection-monitor@0.0.0
这让我相信这个模块要么是私有包,要么已经从 npmjs 中删除...所以你将无法下载这个必需的构建依赖项如您的 package.json
文件中所列。或者,npmjs 上列出了一个 ng-connection-service
模块。
也许您可以按如下方式进行:
尝试从您的 package.json
文件中删除此依赖项,然后查看您的项目是否仍能正常构建和工作。或者,也许可以尝试 与您克隆的 GIT 存储库的作者联系 ,看看这个模块有什么问题?如前所述,此模块现在可能已被弃用并已被另一个模块替换,因此它已 从 npmjs 中删除 或者它是一个私有模块,未在 npmjs 上公开。
希望对您有所帮助!