尝试运行聚合物CLI时出现NodeJS错误



我在运行聚合物 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我还尝试安装不同版本的 polymer-cli,0.8 和 0.10

我在 Ubuntu 16.04 上运行节点。

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

好吧,经过大量的挖掘和搜索,我找到了答案。事实证明,我之前曾尝试使用默认的 ubuntu 包安装 polymer-cli。这会将其安装在一个单独的位置,也在全局路径上。

当我删除 NodeJS 和 NPM 以通过 PPA 安装最新版本时,原始的 polymer-cli 仍然留在我的道路上。因此,当我安装最新的 polymer-cli 时,它被正确安装,但从未被执行,因为首先在路径上发现了旧的。

我手动删除了所有node_modules文件夹,完成后我能够安装并运行正确版本的 polymer-cli,现在它工作得很好。

最新更新