问题标签 [npm-scripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
906 浏览

npm - 使用带有 autoprefixer 的 postcss 并得到错误 - '找不到模块'

我正在尝试使用 npm 脚本添加前缀。

这是我正在使用的 npm 脚本

在他们的 git hub 页面上,他们也显示了相同的命令。 https://github.com/postcss/autoprefixer#cli

这是我得到的错误

0 投票
1 回答
1383 浏览

gulp - Gulp sass 到 css:组合具有相同属性/值的选择器

我正在尝试找到可以组合具有相同属性/值的 css 规则的任何 Gulp 模块。以下示例演示了我的问题。

输出应该是

如果在将 scss 编译为 css 时有办法解决这个问题,那就太好了。提前致谢

0 投票
0 回答
61 浏览

node.js - 开玩笑地运行测试,将 s 附加到命令

我想问问社区他们以前是否见过这个问题。

运行简单的“npm t”命令时,出现以下错误

脚本是

如果我直接运行命令这项工作。我还有其他可行的项目(在另一个解决方案中)。

这是一个包含多个包的 Lerna 项目,它们都遇到相同的问题。请注意,这是在某一点上起作用。

我不知道“s”是从哪里来的。感觉就像它试图运行以下命令..但是“s”和新行来自哪里????

在我发疯之前请帮忙.... :)

0 投票
1 回答
53 浏览

protractor - WebStorm 在工具窗口中运行 npm 脚本(量角器)

我希望能够在 Protractor 工具窗口而不是 npm 中运行 npm 脚本。这很容易创建一个新的量角器运行/调试配置,但我需要添加一个运行配置当前不支持的命令行参数。

更具体地说,我正在尝试运行

想要在不修改量角器配置文件的情况下执行此操作。

本质上,我希望能够做到这一点,而不必在我的项目中提供多个配置文件。一种无头,一种无头。

0 投票
3 回答
7651 浏览

yo - NPM 脚本如何使用我当前的工作目录(在嵌套子文件夹中时)

很好,我不仅可以从项目根目录运行 NPM 脚本,还可以从子文件夹运行 NPM 脚本。但是,受限于它不能告诉我当前的工作路径($PWD)。

假设有这样的命令:

如果我npm run pwd在项目根目录的子文件夹中运行(例如,$PROJECT_ROOT/src/nested/dir),而不是打印出我当前的路径$PROJECT_ROOT/src/nested/dir,它总是会$PROJECT_ROOT返回。有没有办法告诉 NPM 脚本使用我当前的工作目录而不是解析到package.json所在的位置?

基本上,我想将 Yeoman 生成器拉入现有项目并通过 NPM 脚本使用它,以便每个人都可以使用共享知识(例如,npm run generator)而不是学习任何 Yeoman 特定的东西(例如npm i yo -g; yo generator)。由于生成器根据当前工作路径生成文件,而 NPM 脚本始终解析为项目根目录,因此我无法在打算使用的地方使用生成器。

0 投票
1 回答
1164 浏览

node.js - 如何在 npm 脚本中设置主机环境变量(package.json)

想象一下我有一个环境变量

当我做

问题:

在我的 package.json 里面

现在,当我这样做时,npm run buildREACT_APP_NODE_ENV 正在开始开发......但它应该已经生产,因为 NODE_ENV 存在。

如果我做

它按预期正常工作,即所有脚本访问 REACT_APP_NODE_ENV 的预期值为生产。

目标

我希望避免在我的 package.json 中进行硬编码

如何设置REACT_APP_NODE_ENV的值${NODE_ENV}

0 投票
0 回答
64 浏览

npm - npm 运行构建命令错误

我正在尝试使用 NPM 和 Web-pack 安装 Amazon cognito Identity SDK for JavaScript。完成后,我想使用“npm run build”构建应用程序包。

但它显示以下错误'无效的配置对象。Webpack 已使用与 API 模式不匹配的配置对象进行初始化。- configuration.output.path:提供的值“dist”不是绝对路径!

我该如何纠正?

0 投票
1 回答
13855 浏览

angular - 安装包时 NPM 安装挂起

我目前正在使用一个项目。它工作正常,但是当我将项目文件(除了node_modules)删除到另一个文件夹或 GitHub 时,通过 npm 重新安装包不成功。它总是挂在

extract:rxjs: sill extract big.js@3.1.3

npm cache verify没有运气。

这是packages.json

我在用:

  • 视窗 10
  • 节点版本:8.50

有什么想法有什么问题吗?亲切的问候

0 投票
2 回答
2293 浏览

node.js - 为 npm 设置自定义路径

有没有办法可以将目录添加到npm的PATH中。我不想将此目录添加到机器PATH中,只是 npm 在运行脚本时使用的一个。我知道node_modules/.bin除了任何预先存在的机器PATH之外,npm 添加了(请参见此处

提供有关我的具体案例的更多详细信息。我有一个带有嵌套目录的项目,每个目录都有自己的package.json. 在依赖于父二进制文件的子目录上运行脚本时,将找不到二进制文件,因为它不在本地node_modules/.bin,而是在父目录node_modules/.bin中。我可以在脚本中指定二进制文件的路径,但这很麻烦并且使脚本的可读性降低。

那么,有没有办法告诉 npm在运行每个脚本之前导出PATH呢?它已经在做这样的事情来添加本地node_modules/.bin

0 投票
0 回答
621 浏览

node.js - Node JS npm 无法正常工作

从官方网站卸载并重新安装节点 js 后。npm 不像以前那样工作。版本显示在那里但无法安装任何模块并且那里显示一些错误,请参见附件。 在此处输入图像描述

安装节点时出错。

在此处输入图像描述

在 npm i lodash 但是看到我在谈论那个错误之后。" 'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules \npm\bin\npm-cli.js" 前缀 -g' 未被识别为内部或外部 com要求,

在此处输入图像描述