当节点在路径中时,npm install抱怨'node'不被识别为内部或外部命令

问题描述 投票:0回答:2

我现在正在做Jenkins构建,但是在做“npm install”的某些时候,我收到一条错误消息,说“'node'不被识别为内部或外部命令,可操作程序或批处理文件。”但是,我的路径中确实有节点,我已经验证了但是在npm安装之前执行“where node”。

“where node”和“npm install”都位于Jenkins作业的同一个Execute Windows批处理命令部分。

我看过一些帖子。有时,如果不处理路径内的空格,则会遇到此错误。我的路上没有空间。

我也没有方便地访问构建环境的机器。我只能尝试Jenkins的Execute Windows批处理命令。

下面是我的构建日志,包括错误消息。

npm install 
14:48:56 npm WARN deprecated [email protected]: ng2-bootstrap is renamed to ngx-bootstrap, please do npm i ngx-bootstrap -S
14:48:57 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version of the framework.
14:48:58 npm WARN deprecated [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This module is no longer maintained.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This module is no longer maintained.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:48:59 npm WARN deprecated [email protected]: use 1.1.0+ see https://github.com/davidmarkclements/fast-safe-stringify/issues/4
14:48:59 npm WARN deprecated [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
14:49:00 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:00 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This module is no longer maintained.
14:49:05 npm WARN deprecated [email protected]: This module is no longer maintained.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:49:05 npm WARN deprecated [email protected]: This version is no longer maintained. Please upgrade to the latest version.
14:55:08 
14:55:08 > [email protected] install F:\JENKINS-SLAVE\workspace\some_appcode\jenkins_job_code\app_folder\node_modules\node-sass
14:55:08 > node scripts/install.js
14:55:08 
14:55:08 'node' is not recognized as an internal or external command,
14:55:08 operable program or batch file.
node.js node-sass
2个回答
1
投票

在控制面板 - >系统 - >高级系统设置下,将nodejs新系统变量添加到PC

;C:\Program Files\nodejs\

之后,重新运行命令:

npm

0
投票

实际的解决方案是清除Jenkins的VM的缓存,它将工作。这是詹金斯的缓存问题。

© www.soinside.com 2019 - 2024. All rights reserved.