windows - 以本地用户身份在 Windows 上使用 Node.js

标签 windows node.js gulp

我想在 Windows 上使用 Node.js,但我不想安装它(我没有管理员权限)。我只想将所有必要的文件放在一个文件夹中。然后创建一个cmd脚本来执行一些脚本。实际上我想使用node.js作为构建系统。我只需要喝一口。

所以我尝试了一些方法,但没有成功。

我从http://nodejs.org/download/下载了node.exe (只是 exe 文件)。然后我从http://nodejs.org/dist/npm/下载了npm-1.4.9.zip并提取文件并将它们放入包含 node.exe 文件的文件夹中。到目前为止,一切都很好。

然后我用“npm update”命令更新了npm并且它起作用了。 之后我尝试安装 gulp。 “npm install gulp”不起作用。

npm ERR! Windows_NT 6.2.9200 npm ERR! argv "C:\\dev\\node\\\\node.exe" "C:\\dev\\node\\node_modules\\npm\\bin \\npm-cli.js" "install" "gulp" npm ERR! node v0.10.34 npm ERR! npm  v2.1.17 npm ERR! code ELIFECYCLE
npm ERR! <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bfc987d9d3ded8ccff8e918f9187" rel="noreferrer noopener nofollow">[email protected]</a> install: `node fetch.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b4c28cd2d8d5d3c7f4859a849a8c" rel="noreferrer noopener nofollow">[email protected]</a> install script 'node fetch.js'. npm ERR! This is most likely a problem with the v8flags package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR!     node fetch.js npm ERR! You can get their info via: npm ERR!     npm owner ls v8flags npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request: npm ERR!     C:\dev\node\npm-debug.log

Log File

有没有更好的方法在Windows中以本地用户身份使用node.js。我不想在我的系统中全局使用 as 或作为网络服务器。我有时只想执行 Node 脚本。

最佳答案

我已经发现问题了。当 npm 工作时,一些脚本尝试执行“node fetch.js”。但找不到node.exe,因为工作目录已更改。

所以我们必须将包含node.exe的文件夹添加到PATH环境变量中,至少是暂时的。我在我的案例中使用了这个命令。

set PATH=%PATH%;C:\\dev\\node

此后我发出了“npm install gulp”。结果成功了。

看来我们不用安装就可以使用node.js了。

关于windows - 以本地用户身份在 Windows 上使用 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27648998/

相关文章:

gulp - 另一个解析错误: 'import' and 'export' may appear only with 'sourceType: module' :(

javascript - 需要 gulpfile.js 中相对路径的 node_modules

c++ - LoadLibrary调用DLL时查找依赖的DLL

windows - 在 git 中更改分支错误地导致修改文件

javascript - 使用缓冲区解码 Base64 时出错。第一个参数必须是数字

node.js - express 中间件测试 mocha chai

node.js - npm install 默认保存

javascript - Gulp 在 gulp.src() 的符号链接(symbolic link)上给出错误

c++ - CreateRemoteThread - ERROR_ACCES_DENIED

c++ - 有没有办法在不使用 COM 的情况下获取域中某些用户的电子邮件?