我已将这些Nugets添加到项目中:
Node.js版本0.12.0
Npm.js版本1.3.15.10.
出于某种原因,我不知道,当默认项目是客户端时,在nuget包管理器中运行npm init时,它不会创建package.json文件,不会询问有关该文件的问题,并且命令永远不会退出.
这与我只通过Visual Studio项目工作的事实有关吗?后来我通过安装程序下载了Node.js,因为我在我的电脑上看不到node.js的版本.
我是否还需要在Visual Studio之外安装npm?我不能访问网络,我应该获得.msi文件吗?
关于Gulp nuget包,我在其他网站上读到了应该使用以下命令通过npm安装Gulp:npm install gulp -g -save dev.我无法运行该命令,因为我没有网络连接,因此我怎么能只使用gulp nuget包呢?
请帮助我了解运行node.js,npm和Gulp所需的步骤
我不知道与npm init的交易是什么,但我的第一个建议是尝试更新版本的npm – 当前版本是3.9.6;我怀疑如果你使用更新的版本,你会有更好的时间.通常,npm和node旨在全局安装,而不是单个包;我不太了解nuget,但这也可能会造成麻烦(我想如果你在本地安装npm,你应该可以使用它就好了,不过像./node_modules/.bin/npm init – 是的,这就是我列第二的原因.你可以让msi安装 here的lts版本,虽然我知道你没有网络访问权限.如果这不起作用,你可以很容易地用手创建一个 package.json,它会和自动生成的一样好 – here are some reasonable examples.你也可以考虑提交 an issue with npm.至于如果你不能运行npm i -g怎么做才能安装gulp,这比你预期的更容易解决.本地安装的gulp和本地安装的gulp没有区别,当你访问它们时它们只使用两个不同的脚本.当您需要(“gulp”)时,您将获得main中列出的脚本,并且当您在命令行运行gulp时,您将获得bin中列出的脚本,并且这两个脚本都包含在本地和全局安装中(您可以查看在gulp’s package.json了解更多详情).那么,这对于全局安装意味着你需要做的就是获取gulp的bin文件(node_modules / gulp / bin / gulp.js,或node_modules / .bin / gulp,它指向node_modules / gulp / bin / gulp .js)你的PATH不知何故(你不能只是将脚本复制到路径上的文件夹,但它需要从node_modules中的文件夹中的所有其他东西也可以工作),或者你可以调用你的bin脚本本地安装直接(我是一个linux用户,所以我运行这样的编译任务:./ node_modules / .bin / gulp compile – 我不知道如何使用Windows,所以我希望能让你足够接近).