我想在 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
有没有更好的方法在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/