gpt4 book ai didi

node.js - Win8安装express.js失败

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:33 25 4
gpt4 key购买 nike

我已经下载了最新的 Node.js Win 安装程序。并发现 node -v 有效!现在我正在尝试安装express。

我尝试过的两种方法:

  1. npm install express -g
  2. 从网站下载package.json并保存,然后输入npm install-g

但这两种方法都不起作用。有人能给我提示吗? (我已经以管理员身份执行了cmd,但仍然不起作用。)

C:\microblog>node -v
v0.10.22

C:\microblog>npm install -g
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/range-parser/0.0.4
...
npm ERR! not a package C:\Users\wilsonliu\AppData\Roaming\npm-cache\pause\0.0.1\
package.tgz
npm ERR! Error: EPERM, lstat 'C:\Users\wilsonliu\AppData\Roaming\npm\node_module
s\express\node_modules\connect\node_modules\qs\.npmignore'

调试txt:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe',
1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli 'express',
1 verbose cli '-g' ]
2 info using npm@1.3.14
3 info using node@v0.10.22
4 verbose node symlink C:\Program Files (x86)\nodejs\\node.exe
5 verbose cache add [ 'express', null ]
6 verbose cache add name=undefined spec="express" args=["express",null]
7 verbose parsed url { protocol: null,
7 verbose parsed url slashes: null,
7 verbose parsed url auth: null,
7 verbose parsed url host: null,
7 verbose parsed url port: null,
7 verbose parsed url hostname: null,
7 verbose parsed url hash: null,
7 verbose parsed url search: null,
7 verbose parsed url query: null,
7 verbose parsed url pathname: 'express',
7 verbose parsed url path: 'express',
7 verbose parsed url href: 'express' }
8 silly lockFile f3c62de4-express express
9 verbose lock express C:\Users\wilsonliu\AppData\Roaming\npm-cache\f3c62de4- express.lock
10 silly lockFile f3c62de4-express express
11 silly lockFile f3c62de4-express express
12 verbose addNamed [ 'express', '' ]
13 verbose addNamed [ null, '*' ]

最佳答案

你能删除 C:\Users\wilsonliu\AppData\Roaming\npm-cache 中的所有内容吗?并尝试?

如果您之前运行过带或不带 sudo 的 npm,每次创建的锁定文件都可能会导致此类错误。

此外,最好避免使用 sudo安装 Node 包时。

您可以在安装 Node 时指定用户主文件夹下的位置。即使你已经以管理员身份安装了node/npm,你也应该考虑 chown将 Node 安装目录(主要是 /usr/local/node )添加到本地用户: sudo chown <user> /usr/localsudo chown -R <user> /usr/local/* .

关于node.js - Win8安装express.js失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20430223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com