问题标签 [npm-run]
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 - VSTS npm 自定义构建任务 - 运行 npm 脚本失败并出现类型错误
我在 package.json 中定义了一些脚本,例如,
我可以在命令行运行这些如下
我在 VSTS 中设置了一个构建,它执行以下初始任务:
- 获取来源(从 repo 中获取我的代码)
- npm install(安装在我的 package.json 中定义的包)
现在我想添加一个运行我transpile
定义的任务package.json
,所以我添加了以下npm custom
任务
- 显示名称 => npm transpile
- 命令 => 自定义
- 命令和参数 => 运行转译
但是构建失败了
关于如何从 VSTS 构建任务执行 npm 运行脚本的任何想法?
node.js - 在 vue 中运行 npm run build 后,某些图像未加载
我完成了我的 Vue 应用程序并跑去npm run build
部署该应用程序。一切似乎都很好。但是,我的一些图像将无法运行。我的四个图像渲染得很好。但是,这四张图片不在我的img
文件夹中。在控制台上,我收到此错误:
图像名称是“Two.550dff0.jpeg”,它在img
文件夹中,但应用程序无法访问它。这是为什么?此外,对于渲染的四个图像,这些图像不在img
文件夹中。我也无法在dist
文件夹中找到这四个图像。这是 index.HTML 代码:
javascript - npm 运行输入错误 Windows_NT 6.3.9600
我正在尝试使用以下命令运行打字
我面临以下错误。并且很难理解以纠正这个问题。请帮助解决方案。提前致谢。
angular - npm run build:prod 在 Ubuntu 16.04 而不是 Windows 10 中崩溃
我正在尝试运行“npm run build:prod”,但我在 Ubuntu 16.04 上遇到了我在 Windows 10 中看不到的错误。我有最新版本的 npm 和 node。我不知道这是 npm 还是 angular 的问题。
我检查了调试日志,它说它在 angular 2 node js 脚本上失败了......但并没有真正指出我有任何问题的任何特定模块。
npm-v:5.3.0 节点-v:8.6.0
package.json
调试日志
node-modules - Laravel:将 node_modules 编译为 app.js 和 app.css
我使用作曲家创建了一个新的 Laravel 项目
接下来,我通过 npm 添加了所需的包。我已经注意到--save
开关是使其正常工作所必需的:
当我在此目录中显示包时:
没有任何内容被列为无关内容。
现在,我正在尝试将这些资产(js 和 css)编译成 2 个文件,这些文件很容易包含在刀片模板中。文档说我必须使用npm run dev
,但这会以您所能想象的最神秘的信息失败。
附加功能
调用堆栈:
/li>该
/li>npm run dev
命令导致以下命令:版本:
/li>
我也把整个输出放到了网上: 输出
为什么不能编译资产?我怎样才能解决这个问题?
编辑:
好吧找到了!
不知何故,我重新安装了 nodejs 没有旧版本。这些是我运行的命令:
node.js - Angular 2 在使用 npm run start 时出现错误 **CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足**
Angular2 我收到这个错误CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory while running using npm run start
我已经尝试升级 npm 版本,我也厌倦了增加 --max_old_space_size=4096
<--- 最近几次 GC --->
260217 毫秒:标记扫描 1360.9 (1437.1) -> 1360.1 (1437.1) MB,4457.9 / 0.0 毫秒 [分配失败] [请求旧空间中的 GC]。264705 毫秒:标记扫描 1360.1 (1437.1) -> 1360.1 (1437.1) MB,4487.6 / 0.0 毫秒 [分配失败] [请求旧空间中的 GC]。269354 ms:标记扫描 1360.1 (1437.1) -> 1372.9 (1418.1) MB,4647.6 / 0.0 ms [最后的 gc]。274068 ms:标记扫描 1372.9 (1418.1) -> 1385.8 (1418.1) MB,4713.5 / 0.0 ms [最后的 gc]。
<--- JS 堆栈跟踪 --->
==== JS 堆栈跟踪 ==========================================
安全上下文: 000003CA3933FA99 1: emitPos [D:\Projects\PremierX\premierx\node_modules\typescript\lib\typescript.js:~61863] [pc=0000008C600372C9] (this=0000033E1F336D41 ,pos=1372571) 2: emitNodeWithSourceMap [D: \Projects\PremierX\premierx\node_modules\typescript\lib\typescript.js:~61912] [pc=0000008C60022A38] (this=0000033E1F336D41,hint=3,node=0000032F08950D4 9
致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足
npm 错误!Windows_NT 6.3.9600 npm 错误!argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! 节点 v6.11.1 npm 错误!npm v3.10.10 npm 错误!代码 ELIFECYCLE npm 错误!Premierx@0.0.0 预启动:ng build --prod && ngc && webpack --max_old_space_size=8092
npm 错误!退出状态 3 npm ERR!npm 错误!在 Premierx@0.0.0 预启动脚本 'ng build --prod && ngc && webpack --max_old_space_size=8092' 中失败。npm 错误!确保您安装了最新版本的 node.js 和 npm。npm 错误!如果你这样做了,这很可能是 Premierx 包 npm ERR 的问题!不是 npm 本身。npm 错误!告诉作者这在您的系统上失败:npm ERR!ng build --prod && ngc && webpack --max_old_space_size=8092 npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:npm ERR!npm bugs Premierx npm ERR!或者,如果这不可用,您可以通过以下方式获取他们的信息:npm ERR!npm 所有者 ls Premierx npm 错误!上面可能有额外的日志输出。
npm 错误!请在任何支持请求中包含以下文件:npm ERR!D:\Projects\PremierX\premierx\npm-debug.log
任何解决方案。
提前致谢
npm - 如何使用 npm 运行脚本运行“imagemin”插件?
用 npm 下载 imagemin 插件后如何使用它?有没有办法在我需要的时候通过“npm run”运行插件?
npm - “npm 运行弹出”的替代方案
当我简单地关闭 CLI 时,ReactJS 应用程序项目是否会结束,而在第一个实例中,Node.js 包管理器正在通过 CLI 中的“npm start”命令运行开发人员服务器?或者 ReactJS 应用项目会在后台运行吗?
如果第二个问题是真的,我怎样才能停止 ReactJS 应用程序项目,而不必担心我必须在 CLI 中运行“npm runeject”并且永远无法在开发阶段运行 ReactJS 应用程序项目?当我第二次这样做(在 CLI 中运行“npm runeject”)时会发生以下情况:
npm-install - npm run dev 导致新安装 laravel 5.6.x 时出错
我正忙着学习 Laravel,想跑的时候遇到了问题npm run dev
首先是一些背景信息:
- Laravel 版本 5.6.22
- npm 版本 6.01
- 节点版本 8.10.0
- 操作系统 Ubuntu 18.4 LTS
- PHP 7.2.5
- 作曲家 v 1.6.3
执行步骤:
- 创建了一个新的laravel项目
sudo composer create-project --prefer-dist laravel/laravel npmtest
- 授予所有权限(我知道 777 的安全风险,但这样做只是为了测试)
sudo chmod -R 777 /var/www/npmtest
sudo composer install
在项目根目录中做了一个- 其次
sudo npm install
(已经注意到一些错误)
的结果sudo npm install
因为我不知道如何处理这些错误并注意到其中一些错误超过了节点模块的权限和权限而不是 777,可能是因为npm install
以 root 身份执行,所以我做了:
sudo chmod -R 777 /var/www/npmtest
再次sudo npm install
再次紧随其后
结果:
- 由于我仍然无法找到错误的解决方案,我尝试执行
sudo npm run dev
(并且没有 sudo)什么在课程之外不起作用
结果:
在谷歌几个小时并尝试之后: https ://github.com/JeffreyWay/laravel-mix/issues/533和https://github.com/JeffreyWay/laravel-mix/issues/1072还有一些我不知道在哪里继续。
出于某种神奇的原因,npm run dev
正在我的一个项目中工作。它是相同的 Laravel 版本,我真的不知道我在那里做了什么,而不是在我试图开始工作的(多个)新项目中......
我是不是忘记了什么或有什么不对?希望有人能帮助我!提前致谢...
bash - 如何检查 npm 脚本是否存在?
我正在创建一个 bash 脚本,它贯穿我的每个项目并npm run test
在test
脚本存在时运行。
我知道如果我进入一个项目并运行npm run
它会给我可用的脚本列表,如下所示:
但是,我不知道如何获取该信息,查看是否test
可用然后运行它。
这是我当前的代码: