npm install polymer-cli失败,错误代码错误代码为EBADPLATFORM

时间:2018-02-08 10:57:05

标签: npm polymer npm-install polymer-cli

npm install polymer-cli在我的构建定义中失败并显示以下消息

  

错误:C:\ Program Files \ nodejs \ npm.cmd失败并返回代码:1 \ npm.cmd失败并返回代码:1

这在上一次构建中有效,并且没有文件更改。

从日志中: 2018-02-06T11:00:52.3800853Z [command] C:\ Program Files \ nodejs \ npm.cmd install -g bower polymer-cli 2018-02-06T11:00:55.2227287Z npm WARN已弃用bower@1.8.2:... psst!您的项目可能随时停止工作,因为它的依赖项可能会发生变化。通过迁移到纱线来防止这种情况:https://bower.io/blog/2017/how-to-migrate-away-from-bower/ 2018-02-06T11:01:52.4291618Z C:\ NPM \ Modules 2018-02-06T11:01:52.4291956Z` - bower@1.8.2 2018-02-06T11:01:52.4292118Z 2018-02-06T11:01:52.4426138Z npm ERR! Windows_NT 6.3.9600 2018-02-06T11:01:52.4450970Z npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“ - g”“bower”“polymer-cli” 2018-02-06T11:01:52.4452215Z npm ERR!节点v6.9.1 2018-02-06T11:01:52.4454224Z npm ERR! npm v3.10.8 2018-02-06T11:01:52.4454536Z npm ERR!代码EBADPLATFORM 2018-02-06T11:01:52.4454739Z 2018-02-06T11:01:52.4455469Z npm ERR! notsup fsevents@1.1.3不支持的平台:想要{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64”}) 2018-02-06T11:01:52.4455849Z npm ERR! notsup有效的操作系统:达尔文 2018-02-06T11:01:52.4456122Z npm ERR! notsup有效拱:任何 2018-02-06T11:01:52.4456414Z npm ERR! notsup实际操作系统:win32

2 个答案:

答案 0 :(得分:2)

从日志中,你提供它看起来像一个缓存错误,因为以前存在的一些垃圾导致了问题。

使用管理员权限打开命令提示符,然后按照以下步骤操作:

1)清除缓存:rm -rf node_modules。您还可以运行npm cache verify。

2)使用以下内容删除node_modules文件夹:package-lock.json

3)删除任何.npm文件。

4)删除 5.1) C:\Users\<username>\AppData\Roaming\npm\. 5.2) C:\Users\<username>\AppData\Roaming\npm-cache. 目录。

5)删除以下目录:

C:\Users\<username>\AppData\Roaming\npm;C:\Program Files\nodejs.

6)另外,请尝试设置环境变量:

which npm

输入命令行:NODE_PATH

也许您没有设置系统值:npm它应该指向您的全局模块位置。

7)使用npm i -g npm@latest更新到最新的node

8)另外,更新最新的if版本。

希望上述技巧可以解决您的问题。

答案 1 :(得分:0)

另一种解决方案是在安装过程中忽略可选的依赖项:npm install --no-optional polymer-cli -g