NPM 安装 Gulp/Elixir

Posted

技术标签:

【中文标题】NPM 安装 Gulp/Elixir【英文标题】:NPM install Gulp/Elixir 【发布时间】:2019-05-31 10:58:28 【问题描述】:

我正在在线学习课程并下载了 Node 和 NPM。

我已经完成了一个 package.json 文件,但遇到了一些问题 安装。

我真的不明白错误信息。我有最新的 Node版本,我尝试将版本降级到6.10.3(在线课程中的相同版本)但我仍然无法使用。

这里有人知道问题出在哪里吗?我是这方面的新手,对错误消息没有那么有经验。


    "author": "Erika",
    "description": "Jewelry Shop",
    "private": true,
    "dependencies": 
        "gulp": "~4.0.0",
        "laravel-elixir": "~5.0.0"
    

$ npm 安装 npm WARN 已弃用 babel-preset-es2015@6.24.1: ????感谢您使用 Babel:我们建议现在使用 babel-preset-env:请阅读 babeljs.io/env 进行更新! npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - 按照https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5的指导方针替换它 npm WARN 已弃用 minimatch@2.0.10:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题 npm WARN 已弃用 browserslist@0.4.0:Browserslist 2 可能无法读取其他工具中使用的 Browserslist >3.0 配置。 npm WARN 已弃用 minimatch@1.0.0:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题 npm WARN 已弃用 hoek@2.16.3:不再维护此版本。请升级到最新版本。 npm WARN 已弃用 boom@2.10.1:不再维护此版本。请升级到最新版本。 npm WARN 已弃用 cryptiles@2.0.5:不再维护此版本。请升级到最新版本。

node-sass@3.13.1 安装 C:\httpdocs\ecommerce\node_modules\node-sass 节点脚本/install.js

在 C:\Users\Erika\AppData\Roaming\npm-cache\node-sass\3.13.1\win32-x64-48_binding.node 找到缓存的二进制文件

node-sass@3.13.1 安装后 C:\httpdocs\ecommerce\node_modules\node-sass 节点脚本/build.js

二进制文件位于 C:\httpdocs\ecommerce\node_modules\node-sass\vendor\win32-x64-48\binding.node 测试二进制 二进制没问题 npm notice 创建了一个锁文件作为 package-lock.json。你应该提交这个文件。 npm WARN acorn-dynamic-import@4.0.0 需要 acorn@^6.0.0 的对等点,但没有安装。您必须自己安装对等依赖项。 npm WARN 可选跳过可选依赖:fsevents@1.2.4 (node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.4 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64")

添加了来自 772 个贡献者的 1299 个包,并在 89.815 秒内审核了 17546 个包 发现 11 个漏洞(8 个中等、2 个高、1 个严重) 运行npm audit fix 来修复它们,或npm audit 了解详情

【问题讨论】:

【参考方案1】:

您关心此消息日志的哪一部分?

它似乎为你添加了包:

added 1299 packages from 772 contributors and audited 17546 packages in 89.815s

它也只是显示了一些警告。在运行您之后尝试运行的任何程序时,这些警告可能会引发潜在问题,但是,如果没有任何具体问题,您可能会没事。

可以通过安装您正在使用的软件包的最新版本来修复已弃用和不受支持的警告,但不能保证软件包维护者已更新其依赖项以适应。

要升级软件包并保存它,您可以使用以下命令:

npm -i --save gulp@latest laravel-elixir@latest

-i 用于安装,--save 将其保存在 package.json 的依赖项中。

【讨论】:

这是我担心的一般警告,但现在我明白了。谢谢你的澄清:)

以上是关于NPM 安装 Gulp/Elixir的主要内容,如果未能解决你的问题,请参考以下文章

npm 安装卸载模块

在 elasticbeanstalk 上安装 npm canvas - npm 安装错误

npm安装搭建独立项目环境

利用npm 安装删除模块

npm使用详解

npm安装Vue