在OSX上,我需要使用macports,因为我遇到了Brew的问题。我卸载了自制软件包管理器并尝试让节点工作:
我干净地安装了nodejs和npm
sudo port install nodejs npm
我们只是说明只安装了npm,没有其他模块。
$ ls /opt/local/lib/node_modules/
npm
尝试使用appdmg
sudo npm install -g appdmg
现在这是一个神秘的错误。 (注意:今天上午早些时候它与brew
的NPM版本一起使用了)
$ appdmg
module.js:460
return process.dlopen(module, path._makeLong(filename));
^
Error: Module version mismatch. Expected 46, got 47.
at Error (native)
at Object.Module._extensions..node (module.js:460:18)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/usr/local/lib/node_modules/appdmg/node_modules/macos-alias/lib/create.js:7:13)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
答案 0 :(得分:0)
我正在使用10.8.4 Mountain Lion。我尝试使用最新版本的node(5.1)和旧版本(4.2)并获得了INVERSE结果..
在5.1上,消息显示为:
Error: Module version mismatch. Expected 47, got 46.
在4.2.2我得到了
Error: Module version mismatch. Expected 46, got 47.
这让我相信有一些挥之不去的brew节点版本。所以(通过主网站上的节点osx packager安装安装节点后,不确定是否重要)我运行了这个卸载脚本并修复了它,感谢@nicerobot通过https://gist.github.com/nicerobot/2697848:
curl -ksO https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
chmod +x ./uninstall-node.sh
./uninstall-node.sh
rm uninstall-node.sh
答案 1 :(得分:0)
int number;
System.out.println("What are the dimensions of the matrix?");
number = in.nextInt();
for (int i = 0; i < number; i = i + 1)
{
for (int j = 0; j < number; j = j + 1)
{
System.out.println("What are the numbers in your matrix?");
int matrix_number = in.nextInt();
System.out.print(matrix_number);
}
System.out.println();
}
我尝试了很多方法,但在我的情况下,它没有正确安装节点模块所以我卸载然后重新安装它,它的工作原理!希望它有所帮助。