0

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:……嘘!您的项目可能随时停止工作,因为它的依赖关系可能会发生变化。通过迁移到 Yarn 来防止这种情况:https ://bower.io/blog/2017/how-to-migrate-away-from-bower/ 2018-02-06T11:01:52.4291618ZC:\NPM\模块 2018-02-06T11:01:52.4291956Z `-- bower@1.8.2 2018-02-06T11:01:52.4292118Z 2018-02-06T11:01 :52.4426138Z npm 错误!Windows_NT 6.3.9600 2018-02-06T11:01:52.4450970Z npm 错误!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 错误!节点 v6.9.1 2018-02-06T11:01:52.4454224Z npm 错误!npm v3.10.8 2018-02-06T11:01:52.4454536Z npm 错误!代码 EBADPLATFORM 2018-02-06T11:01:52.4454739Z 2018-02-06T11:01:52.4455469Z npm 错误!notsup fsevents@1.1.3 不受支持的平台:想要 {"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"})2018 -02-06T11:01:52。4455849Z npm 错误!notsup 有效操作系统:darwin 2018-02-06T11:01:52.4456122Z npm ERR!notsup 有效拱门:任何 2018-02-06T11:01:52.4456414Z npm 错误!notsup 实际操作系统:win32

4

2 回答 2

2

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

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

1)清除缓存:npm cache clean --force。你也可以运行 npm cache verify。

2) 使用以下命令删除 node_modules 文件夹:rm -rf node_modules.

3) 删除任何package-lock.json文件。

4) 删除.npm目录。

5)删除以下目录:

   5.1) C:\Users\<username>\AppData\Roaming\npm\. 

   5.2) C:\Users\<username>\AppData\Roaming\npm-cache.

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

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

在命令行中输入:which npm.

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

7) 更新到最新版本npmnpm i -g npm@latest

8)另外,更新最新node版本。

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

于 2018-02-08T14:41:51.340 回答
0

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

于 2018-02-22T13:26:15.520 回答