繁体   English   中英

放入 Node 5 后,npm ERR! 代码 EINVALIDTYPE?

[英]After putting Node 5, npm ERR! code EINVALIDTYPE?

安装 Node 5 后,每次使用 npm 运行任何内容时,都会在终端中收到错误消息

npm -v: 2.14.12

在这里,我试图将 npm 更新到最新版本:

MacBook-Pro-de-MarceloRS:promo-auto-loans-1 Marcelo$ sudo npm install npm -g
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "npm" "-g"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.6
npm ERR! code EINVALIDTYPE

npm ERR! typeerror Error: Argument #1: Expected string but got object
npm ERR! typeerror     at markDeps (/usr/local/lib/node_modules/npm/lib/install/deps.js:87:5)
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35
npm ERR! typeerror     at Array.forEach (native)
npm ERR! typeerror     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11
npm ERR! typeerror     at Array.forEach (native)
npm ERR! typeerror     at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8)
npm ERR! typeerror     at Array.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
npm ERR! typeerror     at LOOP (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)
npm ERR! typeerror     at chain (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5)
npm ERR! typeerror     at recalculateMetadata (/usr/local/lib/node_modules/npm/lib/install/deps.js:112:3)
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Marcelo/Documents/Projects/BankOfAmericaApps/promo-auto-loans-1/npm-debug.log

我得到了相同的npm ERR! code EINVALIDTYPE npm ERR! code EINVALIDTYPE无论我运行 npm xxxx。

有什么建议吗?

我在我的 linux 机器上遇到了同样的问题。 我将我的节点从 5.0.0 升级到 5.1.0,现在工作起来非常棒。

同样的问题发生在我身上。

首先我删除了 node_modules 文件夹,然后是 package-lock.json 文件,但问题仍然存在。

当我查看我的 package.json 文件中的一些违规行为时,我注意到一个依赖项只是一个空字符串 - 类似于:“dependencies”: {..., "": "^5.3.1",...}。

一旦我删除了那个空依赖项,npm 就会再次运行。

希望这对某人有所帮助:)

我只是删除了node_modules文件夹以及package-lock.json文件,然后使用 npm 重新运行模块安装。 rm -rf node_modules & 然后rm -rf package-lock.json最后npm install

我在 package.json 中手动添加了包名 (@materia-ui/core) 并在根目录和子目录中npm install一次npm install (我们有一个带有 lerna 的单存储库)并且它起作用了。 我不知道如何以及为什么。

不要忘记删除package-lock.jsonnode_modules

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM