求教,win下安装node npm后,npm命令报错

npm 安装一直报错。求指导,谢谢。
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/home/liu/Dev/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! System Linux 3.2.0-60-generic-pae
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd /home/liu/Dev
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /home/liu/Dev/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! Additional logging details can be found in:
npm ERR! & & /home/liu/Dev/npm-debug.log
npm ERR! not ok code 0
这。。。不是报没找到
package.json吗?或者package.json这个文件配置有点不对了
--- 共有 4 条评论 ---
: 谢谢,已解决。
: 先cd 到package.json的路径,再执行 npm install
package.json 使用express generator 命令生成的。
"name": "blog",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
"dependencies": {
"express": "~4.9.0",
"body-parser": "~1.8.1",
"cookie-...
你是怎么解决的?我也遇到同样的问题,新手,急求啊
--- 共有 8 条评论 ---
: 是不是有安装错误的内容?
: 对,已经解决
: 你解决了吗?
ji解决了吗?我也遇见这个问题了
package.json里面的version必须是"x.x.x"才行。。。。我的是这个原因温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
喜欢美丽的东西...
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
2、安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\nodejs”)。3、安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现下图版本提示就是完成了NodeJS的安装。&4、npm的安装。由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示便OK了。5、常规NodeJS的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入”node“进入node开发模式下,输入你的NodeJS第一句:”hello world“ - 输入:console.log('hello world')。&6、npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。①、我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图②、启动cmd,输入npm config set prefix "C:\Program Files\nodejs\node_global"以及npm config set cache "C:\Program Files\nodejs\node_cache"③、现在我们来装个模块试试,选择express这个比较常用的模块。同样在cmd命令行里面,输入“npm install express -g”(“-g”这个参数意思是装到global目录下,也就是上面说设置的“C:\Program Files\nodejs\node_global”里面。)。待cmd里面的安装过程滚动完成后,会提示“express”装在了哪、版本还有它的目录结构是怎样。如下图&④、关闭cmd,打开系统对话框,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。如下图&⑤、进入环境变量对话框,在系统变量下新建"NODE_PATH",输入”C:\Program Files\nodejs\node_global\node_modules“。(ps:这一步相当关键。)新增:由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量"PATH"修改为“C:\Program Files\nodejs\node_global\”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。&⑥、以上步骤都OK的话,我们可以再次开启cmd命令行,进入node,输入“require('express')”来测试下node的模块全局路径是否配置正确了。正确的话cmd会列出express的相关信息。如下图(如出错一般都是NODE_PATH的配置不对,可以检查下第④⑤步)&7、结束语。 以上便是本人在安装配置NodeJS的时候的操作,由于新手的缘故,借助了google查阅了很多资料,希望对刚开始接触NodeJS的朋友都有点帮助。PS:我现在用的IDE是Sublime text 2 + NodeJS的插件这个组合,能够在Sublime里面直接编译node的程序,挺方便的。&参考资料:pssssss:某些人复制粘贴了小弟的文章,就改了些许字眼和图片,这算什么?另,163blog怎么在avast!社区的评分那么低。。
阅读(165181)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'NodeJS、NPM安装配置步骤(windows版本)',
blogAbstract:'1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}windows下安装node.js及npm -
- ITeye技术网站
博客分类:
大热,不弄弄,那不落伍了!服务器端嘛,首先还是配置环境,第一步走出去了,后面的就好说了,一步步来嘛!我平时都是用的windows,这里就只记录windows啦!
第一步:安装Cygwin
Cygwin网站:
,Cygwin是什
么就不多说了,反正是必须的!先下载setup文件,就算安装完了这个文件也别删,以后万一还有用得着的地方!如果首次安装有些包忘记装了,还得用这个再
次安装!我一开始就忘记了好几个包,导致浪费了好多时间!主要是记得第一个界面时选择“install from internet”,否则就会失败!
这里要装的包有:
gcc-g++: C++ compiler
gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
gcc4-g++: G++ subpackage
git: Fast Version Control System – core files
make: The GNU version of the ‘make’ utility
openssl-devel: The OpenSSL development environment
pkg-config: A utility used to retrieve information about installed libraries
zlib-devel: The zlib compression/decompression library (development)
vim: Vi IMproved – enhanced vi editor
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool
接下来就是下载了,有朋友建议选择日本的镜像,挺快!然后就是漫长的等待了。
如果你是win7用户
进入cygwin安装目录下的bin子目录
运行ash.exe进入shell模式
./rebaseall -v
没有错误,完成,exit退出ash,关闭命令行窗口
第二步:安装Node.js
运行Cygwin
输入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回车,下载node.js安装包。
输入 tar xf node-v0.4.7.tar.gz 回车。
输入 cd node-v0.4.7 回车。
输入 ./configure 回车。
输入 make 回车,可能要等一段时间!
输入 make install 回车。
一切正常的话,node.js安装成功!现在可以输入 node –version 回车,查看node.js版本啦
第三步:设置DNS并创建测试文件
cygwin的安装目录下找到etc文件夹,创建一个resolv.conf,添加代码:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存,关闭!
现在可以开始测试了,返回父目录,也就是cygwin的安装目录,新建一个js文件,命名test.js,输入:
createServer
Content-Type
&b&Hello World&/b&
Server running at http://127.0.0.1:8888/
回到cygwin命令窗口中输入 node /example.js 回车。
命令窗口中显示 Server running at http://127.0.0.1:8888/
打开浏览器,输入http://127.0.0.1:8888/,成功了吧!
npm下载、安装、使用
npm是nodejs的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包,它还管理软件包的依赖关系并做了其它一些很酷的事情。
一行命令下载并安装npm
$ curl http://npmjs.org/install.sh | sh
npm安装node扩展包,同样是一行命令下载并安装好软件包
$ npm install &包名&
浏览: 23547 次
来自: 广州关于node.js的npm在window中执行失效的解决方法
最近在研究下node.js,为了方便学习,所以直接在window下布置环境。
现在的node.js不像以前在window上布置那么麻烦,直接官网有msi文件安装,这里我就不说那么多了。
开发过程中,本人好运遇到一个奇异的事情,之前还用的好好的,突然npm执行却失效了,由于不怎么懂window的dos
命令,只好搜资料,结果当然没有一个好的解决方法。
后来我直接不安装msi直接下载二级制的执行文件 (第二种安装方式)node.exe
然后去npm官网&&下了个最新版本下来,然后直接安装打命令:
(前提是把刚刚那个加到环境变量里面path)
node e:\npm.1.5.9\cli.js install npm
发现npm功能正常,安装成功
安装完后,执行npm -v 还是发现执行不到。。。仔细想想,可能是
npm.cmd 这个文件执行不了,后来直接文本打开这文件
:: Created by npm, please don't edit
@IF EXIST "%~dp0\node.exe"
& "%~dp0\node.exe"
&"%~dp0\node_modules\npm\bin\npm-cli.js"
&"%~dp0\node_modules\npm\bin\npm-cli.js"
它是检测node.exe文件是否存在,然后执行用node.exe 去执行node_modules中的npm-cli.js,可能%~dp0这变量或者二进制文件npm-cli.js失效,我也不深入去了解了。我猜想,既然执行cli.js可以安装npm,那么其他也应该能成功,直接命令:
node_modules\npm\cli.js install express
安装成功!!!!
好的,同学们 实验成功,如果嫌麻烦可以把node_modules\npm&加到环境变量里面
以上是window下npm执行失败的另类操作,如果哪位同学知道失败的原因,直接留言我吧。。大家多多交流学习
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 node npm 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信