【发布时间】:2018-07-26 18:04:48
【问题描述】:
我之前在一两个项目中使用过 node 和 npm,但我并不是很精通。我现在想使用npm init 在 MacOS 上初始化一个新项目,但我明白了:
$ npm init
module.js:540
throw err;
^
Error: Cannot find module 'process-nextick-args'
at Function.Module._resolveFilename (module.js:538:15)
at Function.Module._load (module.js:468:25)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:26:23)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
知道这里有什么问题吗?
[编辑]
我刚刚尝试了@kgangadhar 的建议,但结果是一样的:
$ sudo npm install -g process-nextick-args
module.js:540
throw err;
^
Error: Cannot find module 'process-nextick-args'
at Function.Module._resolveFilename (module.js:538:15)
at Function.Module._load (module.js:468:25)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_readable.js:26:23)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
【问题讨论】:
-
你的 npm 版本是多少?
-
和node.js版本
-
对我来说同样的问题。我正在使用节点 v9.8.0,无法检查 npm 版本,因为它会引发上述错误!不知道这期间发生了什么,用 npm 好多年了……
标签: javascript node.js npm package.json npm-init