我安装了nodejs,并尝试在我的Windows机器上使用npm。我从nodejs website下载了所有文件。我尝试安装最新的4.4.2
版本或5.10.1
版本,但当我尝试使用Cannot find module 'readable-stream'
运行命令时,我总是遇到错误npm
。
C:\Users\Ealon>node -v
v5.10.1
C:\Users\Ealon>npm -v
module.js:341
throw err;
^
Error: Cannot find module 'readable-stream'
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (C:\Users\Ealon\AppData\Roaming\npm\node_modules\npm\node
modules\npmlog\node_modules\are-we-there-yet\index.js:2:14)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
我试图一次又一次地重新安装它,仍然无法解决这个问题。另一个类似的question中的答案无济于事,因为当我尝试使用npm
运行任何命令时,我总是遇到错误。任何帮助表示赞赏。谢谢!
答案 0 :(得分:5)
从堆栈跟踪中的行In [227]: S = pd.Series([0,0,0,0,0,0])
In [228]: (S == 0).all()
Out[228]: True
In [229]: S[1] = 1
In [230]: S
Out[230]:
0 0
1 1
2 0
3 0
4 0
5 0
dtype: int64
In [231]: (S == 0).all()
Out[231]: False
判断,我认为你有一个C:\Users\Ealon\AppData\Roaming\npm\node_modules\npm\node
modules\npmlog\node_modules\are-we-there-yet\index.js:2:14
的全局安装,它在内部依赖npm
,我确认它依赖于are-we-there-yet
readable-stream
。
npm
的全局安装似乎已被阻止,are-we-there-yet
由于某种原因无法解析readable-stream
模块的访问权限(安装错误?)。
通过重新安装node
来修复此问题,npm
默认情况下会将C:\Program Files\nodejs\node_modules\npm
安装到程序文件中(路径类似于npm
)。我认为全局版本正在运行,但程序文件中的版本应该正在运行,因此清除{{1}}的全局安装应该有希望解决问题。
答案 1 :(得分:0)
答案 2 :(得分:0)
无需卸载节点js。当我尝试更新我的节点版本时,我遇到了这个问题&amp;通过以下步骤解决了相同问题 -
转到控制台 - &gt;卸载程序 - &gt; select node.js
然后点击修复。
答案 3 :(得分:0)
在 Mac 上遇到了这个问题。我多次克隆一个项目以并行处理不同的分支。当我运行 MATCH (n:KnowledgeEntry {id: 'd0634a24-91d0-4fd7-8868-2caa3ab0dc7a' })
WITH n
OPTIONAL MATCH (n)-[r:IS_PART]->(p:KnowledgeEntry)
WITH n, p, r
OPTIONAL MATCH (n)<-[ch:IS_PART*1..2]-(d:HierarchicalKnowledgeEntry)
WITH n, p, d, r, ch
WITH (collect(DISTINCT n) + collect(DISTINCT p) + collect(DISTINCT d)) as nodes, collect(DISTINCT r) as parentRelation, collect(DISTINCT ch) as childRelation
UNWIND nodes AS n
OPTIONAL MATCH (n)-[r:CONTEXTUAL_KNOWLEDGE]-(c:ContextualKnowledgeEntry)
WITH n as node, parentRelation, childRelation, c AS contextualNode, r as contextualRelation
WITH collect(DISTINCT node) + collect(DISTINCT contextualNode) as knowledgeEntries, parentRelation + childRelation + collect(distinct contextualRelation) as edges
return knowledgeEntries, edges
时,只有一个我克隆的存储库开始出现同样的问题。我删除了 repo,再次克隆它,nom 在该 repo 中再次运行良好。对我来说,这听起来不像是一个全球性的问题。不知道出了什么问题。