问题标签 [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.
npm - 使用带有 autoprefixer 的 postcss 并得到错误 - '找不到模块'
我正在尝试使用 npm 脚本添加前缀。
这是我正在使用的 npm 脚本
在他们的 git hub 页面上,他们也显示了相同的命令。 https://github.com/postcss/autoprefixer#cli
这是我得到的错误
gulp - Gulp sass 到 css:组合具有相同属性/值的选择器
我正在尝试找到可以组合具有相同属性/值的 css 规则的任何 Gulp 模块。以下示例演示了我的问题。
输出应该是
如果在将 scss 编译为 css 时有办法解决这个问题,那就太好了。提前致谢
node.js - 开玩笑地运行测试,将 s 附加到命令
我想问问社区他们以前是否见过这个问题。
运行简单的“npm t”命令时,出现以下错误
脚本是
如果我直接运行命令这项工作。我还有其他可行的项目(在另一个解决方案中)。
这是一个包含多个包的 Lerna 项目,它们都遇到相同的问题。请注意,这是在某一点上起作用。
我不知道“s”是从哪里来的。感觉就像它试图运行以下命令..但是“s”和新行来自哪里????
在我发疯之前请帮忙.... :)
protractor - WebStorm 在工具窗口中运行 npm 脚本(量角器)
我希望能够在 Protractor 工具窗口而不是 npm 中运行 npm 脚本。这很容易创建一个新的量角器运行/调试配置,但我需要添加一个运行配置当前不支持的命令行参数。
更具体地说,我正在尝试运行
想要在不修改量角器配置文件的情况下执行此操作。
本质上,我希望能够做到这一点,而不必在我的项目中提供多个配置文件。一种无头,一种无头。
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 脚本始终解析为项目根目录,因此我无法在打算使用的地方使用生成器。
node.js - 如何在 npm 脚本中设置主机环境变量(package.json)
想象一下我有一个环境变量
当我做
问题:
在我的 package.json 里面
现在,当我这样做时,npm run build
REACT_APP_NODE_ENV 正在开始开发......但它应该已经生产,因为 NODE_ENV 存在。
如果我做
它按预期正常工作,即所有脚本访问 REACT_APP_NODE_ENV 的预期值为生产。
目标
我希望避免在我的 package.json 中进行硬编码
如何设置REACT_APP_NODE_ENV的值${NODE_ENV}
npm - npm 运行构建命令错误
我正在尝试使用 NPM 和 Web-pack 安装 Amazon cognito Identity SDK for JavaScript。完成后,我想使用“npm run build”构建应用程序包。
但它显示以下错误'无效的配置对象。Webpack 已使用与 API 模式不匹配的配置对象进行初始化。- configuration.output.path:提供的值“dist”不是绝对路径!
我该如何纠正?
angular - 安装包时 NPM 安装挂起
我目前正在使用一个项目。它工作正常,但是当我将项目文件(除了node_modules
)删除到另一个文件夹或 GitHub 时,通过 npm 重新安装包不成功。它总是挂在
extract:rxjs: sill extract big.js@3.1.3
我npm cache verify
没有运气。
这是packages.json
我在用:
- 视窗 10
- 节点版本:8.50
有什么想法有什么问题吗?亲切的问候
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