Привет всем Я пытаюсь обновить npm и версию узла, установленную на моем Mac, но я продолжаю получать эту ошибку. Может кто-то помочь мне понять и исправить проблему, поскольку у меня нет большого количества знаний об этой конкретной проблеме и что с ней делать. Ошибка показана ниже, любая помощь будет очень оценена.Как решить ошибку module.js: 442
npm update
module.js:442
throw err;
^
Error: Cannot find module 'are-we-there-yet'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:2:16)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
вот мой файл log.js для справки, что я должен исправить в этом?
'use strict'
var Progress = require('are-we-there-yet')
var Gauge = require('gauge')
var EE = require('events').EventEmitter
var log = exports = module.exports = new EE()
var util = require('util')
var setBlocking = require('set-blocking')
var consoleControl = require('console-control-strings')
setBlocking(true)
var stream = process.stderr
Object.defineProperty(log, 'stream', {
set: function (newStream) {
stream = newStream
if (this.gauge) this.gauge.setWriteTo(stream, stream)
},
get: function() {
return stream
}
})
Также файл package.json для справки ниже
{
"_args": [
[
{
"raw": "[email protected]",
"scope": null,
"escapedName": "npmlog",
"name": "npmlog",
"rawSpec": "4.0.0",
"spec": "4.0.0",
"type": "version"
},
"/Users/zkat/Documents/code/npm"
]
],
"_from": "[email protected]",
"_id": "[email protected]",
"_inCache": true,
"_location": "/npm/npmlog",
"_nodeVersion": "5.10.1",
"_npmOperationalInternal": {
"host": "packages-12-west.internal.npmjs.com",
"tmp": "tmp/npmlog-4.0.0.tgz_1468888150556_0.3835553650278598"
},
"_npmUser": {
"name": "zkat",
"email": "[email protected]"
},
"_npmVersion": "3.10.4",
"_phantomChildren": {
"aproba": "1.0.4",
"has-unicode": "2.0.1",
"readable-stream": "2.1.5",
"strip-ansi": "3.0.1"
},
"_requested": {
"raw": "[email protected]",
"scope": null,
"escapedName": "npmlog",
"name": "npmlog",
"rawSpec": "4.0.0",
"spec": "4.0.0",
"type": "version"
},
"_requiredBy": [
"/npm"
],
"_resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz",
"_shasum": "e094503961c70c1774eb76692080e8d578a9f88f",
"_shrinkwrap": null,
"_spec": "[email protected]",
"_where": "/Users/zkat/Documents/code/npm",
"author": {
"name": "Isaac Z. Schlueter",
"email": "[email protected]",
"url": "http://blog.izs.me/"
},
"bugs": {
"url": "https://github.com/npm/npmlog/issues"
},
"dependencies": {
"are-we-there-yet": "~1.1.2",
"console-control-strings": "~1.1.0",
"gauge": "~2.6.0",
"set-blocking": "~2.0.0"
},
"description": "logger for npm",
"devDependencies": {
"standard": "~7.1.2",
"tap": "~5.7.0"
},
"directories": {},
"dist": {
"shasum": "e094503961c70c1774eb76692080e8d578a9f88f",
"tarball": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz"
},
"files": [
"log.js"
],
"gitHead": "3ca8823fdfa66f54c72adde3fd2c4e0237e6302b",
"homepage": "https://github.com/npm/npmlog#readme",
"license": "ISC",
"main": "log.js",
"maintainers": [
{
"name": "iarna",
"email": "[email protected]"
},
{
"name": "isaacs",
"email": "[email protected]"
},
{
"name": "othiym23",
"email": "[email protected]"
},
{
"name": "zkat",
"email": "[email protected]"
}
],
"name": "npmlog",
"optionalDependencies": {},
"readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/npm/npmlog.git"
},
"scripts": {
"test": "standard && tap test/*.js"
},
"version": "4.0.0"
}
Вы пытаетесь обновить версию своего узла или версии своих пакетов? Обновление npm обновляет ваши пакеты, а не версию вашего узла –
@HugoFarji Да, в основном, пакеты npm, а затем версия узла, но эта ошибка не позволяет мне делать что-либо из этого, я не могу даже установить новые пакеты из-за этой ошибки. – bmalhi
Не могли бы вы показать нам ваш пакет. json-файл? –