使用指向测试的debian测试存储库。我安装了节点,并且在一些教程之后表达了npm,并且我没有注意到了一些错误。错误日志试图安装快递
1.-首先,我做了以下的根:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manag ...
# echo sid main deb http://ftp.us.debian.org/debian/> /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs # Documentation is great.
# node-v v0.4.12
2:然后您应该已经完成了以下http://www.freshblurbs.com/install-node-js-and-express-js-nginx-debian-lenny:
$ cd
$ curl http://npmjs.org/install.sh | sh
$ which npm
但而是作为一个用户,我没有意识到,我做了什么作为根目录,并没有改变目录,即执行以下操作:
# Curl http://npmjs.org/install.sh | sh
# Which npm
/usr/bin/npm
如果我去那个目录权限是为root,但不是他们应该是用户。
/usr/bin $ ls-la npm
lrwxrwxrwx 1 root root 38 Jan 7 20:09 npm -> .. /lib/node_modules/npm/bin/npm-cli.js
3.-在制作的最后一步:
$ npm express install
$ express /tmp/foo&&cd/tmp/foo
或本安装全球
$ npm install-g express
$ express /tmp/foo&&cd/tmp/foo
和做的第一,但在尝试第二与
时$ npm install-g express
我得到这些错误
$ npm install-g express
npm ERR! Could not create/usr/lib/node_modules/___express.npm
npm ERR! Error installing [email protected] Error: EACCES, Permission denied '/ usr/lib/node_modules/___express.npm'
npm ERR! Error: EACCES, Permission denied '/ usr/lib/node_modules/___express.npm'
npm ERR! Report this * Entire * log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR!
npm ERR! System Linux 3.0.0-1-amd64
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "express"
npm ERR! cwd /home/luis
npm ERR! node-v v0.4.12
npm ERR! npm-v 1.0.106
npm ERR! path/usr/lib/node_modules/___express.npm
npm ERR! EACCES code
npm ERR!
npm ERR! Additional logging Can be found in details:
npm ERR! /home/luis/npm-debug.log
npm not ok
总我有一个大混乱,因为在那种情况下我是。
我以此为helloworld.js节点
var sys = require ('sys');
sys.puts ('Hello World');
并作出
$ Node helloworld.js
Hello World
It works, but I want to install Express to develop.
测试是否安装它的根有问题?
你能帮我吗?
使用sudo运行此命令后,它显示为 sudo:npm:command not found – 2013-12-27 04:49:43