Lambda-Local 未被识别为内部或外部命令
Lambda-Local not recognized as internal or external command
您好,我正在 aws 环境 (node.js) 上开发 lambda 函数。为了在本地测试该功能,我使用了 lambda-local
实用程序。
现在可能是由于版本更改,它抛出错误
lambda-local' is not recognized as an internal or external command,
operable program or batch file.
但我不知道如何让它发挥作用。我尝试降级到 lambda-local
的先前版本,但无济于事。互联网上也没有太多关于处理某种问题的内容。
版本:
npm version : 6.9.0
node version: v10.16.0
lambda-local: (I have tried: 1.6.3,1.5.2,1.5.0)
当前包-lock.json lambda-local 的依赖性
"lambda-local": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/lambda-local/-/lambda-local-1.5.0.tgz",
"integrity": "sha512-wXzmj/DtcR/NuupdrFPW7/jiO2TTacYMA8+EiaOhA2YD5dzv2XsDHIlstUseRhXiiG2vPZcFtiBASRkcEOMGMg==",
"requires": {
"aws-sdk": "^2.1.6",
"chai": "^3.5.0",
"commander": "^2.6.0",
"dotenv": "^4.0.0",
"fs": "^0.0.2",
"mute": "^2.0.6",
"winston": "^2.2.0"
}
}
我不确定究竟是什么导致了这个问题,非常感谢任何帮助。
谢谢!
lambda-local 不在您的路径中,这就是您收到该错误的原因。
默认情况下,如果您 运行 windows
上的以下内容
npm install lambda-local -g
Node 会将 lambda-local 安装到以下目录:
C:\Users\[youruser]\AppData\Roaming\npm\
检查 lambda-local.cmd 是否确实在该文件夹中。
默认情况下,C:\Program Files\nodejs
应该在您的路径中。命令 nodevars.bat
在启动时位于 运行 的同一文件夹中。这通过 运行ning "set "PATH=%APPDATA%\npm;%~dp0;%PATH%"
更新路径。我怀疑这不是在启动时 运行ning。
一个简单的解决方法是将 nodevars.bat 添加到您的启动中,或者明确地将文件夹 C:\Users[youruser]\AppData\Roaming\npm\ 添加到您的路径中,或者使用变量名称添加路径PATH=%APPDATA%\npm
。即按 windows 按钮,输入路径,select 编辑系统环境变量,select 环境变量,在系统变量下编辑路径,并将该文件夹添加到您的路径。
重新启动命令 window。
您好,我正在 aws 环境 (node.js) 上开发 lambda 函数。为了在本地测试该功能,我使用了 lambda-local
实用程序。
现在可能是由于版本更改,它抛出错误
lambda-local' is not recognized as an internal or external command,
operable program or batch file.
但我不知道如何让它发挥作用。我尝试降级到 lambda-local
的先前版本,但无济于事。互联网上也没有太多关于处理某种问题的内容。
版本:
npm version : 6.9.0
node version: v10.16.0
lambda-local: (I have tried: 1.6.3,1.5.2,1.5.0)
当前包-lock.json lambda-local 的依赖性
"lambda-local": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/lambda-local/-/lambda-local-1.5.0.tgz",
"integrity": "sha512-wXzmj/DtcR/NuupdrFPW7/jiO2TTacYMA8+EiaOhA2YD5dzv2XsDHIlstUseRhXiiG2vPZcFtiBASRkcEOMGMg==",
"requires": {
"aws-sdk": "^2.1.6",
"chai": "^3.5.0",
"commander": "^2.6.0",
"dotenv": "^4.0.0",
"fs": "^0.0.2",
"mute": "^2.0.6",
"winston": "^2.2.0"
}
}
我不确定究竟是什么导致了这个问题,非常感谢任何帮助。 谢谢!
lambda-local 不在您的路径中,这就是您收到该错误的原因。
默认情况下,如果您 运行 windows
上的以下内容npm install lambda-local -g
Node 会将 lambda-local 安装到以下目录:
C:\Users\[youruser]\AppData\Roaming\npm\
检查 lambda-local.cmd 是否确实在该文件夹中。
默认情况下,C:\Program Files\nodejs
应该在您的路径中。命令 nodevars.bat
在启动时位于 运行 的同一文件夹中。这通过 运行ning "set "PATH=%APPDATA%\npm;%~dp0;%PATH%"
更新路径。我怀疑这不是在启动时 运行ning。
一个简单的解决方法是将 nodevars.bat 添加到您的启动中,或者明确地将文件夹 C:\Users[youruser]\AppData\Roaming\npm\ 添加到您的路径中,或者使用变量名称添加路径PATH=%APPDATA%\npm
。即按 windows 按钮,输入路径,select 编辑系统环境变量,select 环境变量,在系统变量下编辑路径,并将该文件夹添加到您的路径。
重新启动命令 window。