尝试运行Polymer CLI时出现NodeJS错误

时间:2016-05-27 21:42:25

标签: node.js polymer

运行聚合物cli时出现以下错误。

$ polymer
module.js:327
    throw err;
    ^

Error: Cannot find module '..'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at /usr/local/lib/node_modules/polymer-cli/bin/polymer.js:19:36
    at /usr/local/lib/node_modules/polymer-cli/node_modules/resolve/lib/async.js:46:14
    at process (/usr/local/lib/node_modules/polymer-cli/node_modules/resolve/lib/async.js:173:43)
    at ondir (/usr/local/lib/node_modules/polymer-cli/node_modules/resolve/lib/async.js:188:17)
    at load (/usr/local/lib/node_modules/polymer-cli/node_modules/resolve/lib/async.js:69:43)
    at onex (/usr/local/lib/node_modules/polymer-cli/node_modules/resolve/lib/async.js:92:31)

我已尝试过4.x和6.x节点 我还试图安装不同版本的聚合物-cli,0.8和0.10

我在Ubuntu 16.04上运行节点。

有谁知道我遇到了什么问题或者我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

经过大量的挖掘和搜索后,我找到了答案。结果我之前尝试使用默认的ubuntu软件包安装polymer-cli。这将它安装在一个单独的位置,也在全局路径上。

当我删除NodeJS和NPM以通过PPA安装最新版本时,原来的聚合物cli仍留在我的路径上。因此,当我安装最新的聚合物cli时,这是正确安装的,但是从来没有执行过,因为在路径上找到了旧的聚合物。

我手动删除了所有node_modules文件夹,在这之后我能够安装并运行正确版本的polymer-cli,现在它完全正常。