Javascript 量角器停止工作。你知道为什么吗?

Javascript 量角器停止工作。你知道为什么吗?,javascript,angularjs,node.js,jasmine,protractor,Javascript,Angularjs,Node.js,Jasmine,Protractor,量角器对我来说运行了好几个星期,测试了Chrome和Firefox 然后Chrome测试开始失败 然后,量角器就不会运行了 然后根本找不到量角器 然后我无法更新或安装它或其他任何东西 我是新手,我真的不知道自己在做什么。 几天前,我的经理让我在电脑上安装Norton AV。会不会有什么干扰?如果是这样,我能做什么 下面是当我再次尝试安装量角器时NodeJS的一个错误日志示例(在管理员模式下运行。我在管理员模式下和管理员模式下都进行了尝试): # 更新: 我曾多次尝试npm cache clean

量角器对我来说运行了好几个星期,测试了ChromeFirefox
然后Chrome测试开始失败
然后,
量角器
就不会运行了
然后根本找不到
量角器
然后我无法更新或安装它或其他任何东西
我是新手,我真的不知道自己在做什么。

几天前,我的经理让我在电脑上安装Norton AV。会不会有什么干扰?如果是这样,我能做什么

下面是当我再次尝试
安装量角器时
NodeJS
的一个错误日志示例(在管理员模式下运行。我在管理员模式下和管理员模式下都进行了尝试):

# 更新

我曾多次尝试
npm cache clean
,但随后我
删除了%appdata%/npm cache
中的内容。现在我的位置是:

C:\Users\travi>npm cache clean

C:\Users\travi>Protractor
'Protractor' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\travi>npm install protractor

> utf-8-validate@1.2.1 install C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate
> node-gyp rebuild

C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: Could not fi
nd WindowsSDKDir variable from the registry.  TargetFrameworkVersion or PlatformToolset may be set to an invalid versio
n number. [C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-va
lidate\build\validation.vcxproj]
TRACKER : error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified. [C:\Users\travi\node_mo
dules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]


gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

> bufferutil@1.2.1 install C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil
> node-gyp rebuild

第45行显示的错误EPERM是npm权限错误。它可以通过
npm cache clean
修复,然后您可能需要也可能不需要删除
%APPDATA%\npm cache
目录中的所有内容。

我根据您的建议进行了更新。我现在有一组新的错误。请查看此问题以了解新问题-。
C:\Users\travi>npm cache clean

C:\Users\travi>Protractor
'Protractor' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\travi>npm install protractor

> utf-8-validate@1.2.1 install C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate
> node-gyp rebuild

C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: Could not fi
nd WindowsSDKDir variable from the registry.  TargetFrameworkVersion or PlatformToolset may be set to an invalid versio
n number. [C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-va
lidate\build\validation.vcxproj]
TRACKER : error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified. [C:\Users\travi\node_mo
dules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]


gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\utf-8-validate
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

> bufferutil@1.2.1 install C:\Users\travi\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil
> node-gyp rebuild