相关疑难解决方法(0)

如何从Windows中完全删除node.js.

我卸载了我以前版本的node.js(0.8.11)并从node.js网站下载了最新的0.10.24并安装了它.但是,在运行之后node --version,它仍然表明我正在运行v0.8.11.显然,在卸载过程中会遗留一些东西,并且在尝试通过npm添加模块时会导致各种错误.我已经看到了针对OSX和Linux的解决方案,但是找不到适合Windows的东西.我正在运行Windows 7 64位.

windows windows-7-x64 node.js npm

233
推荐指数
5
解决办法
34万
查看次数

NPM不安装模块依赖项

这是我package.json在父项目中包含的模块:

{
  "version": "0.0.1",
  "name": "module-name",
  "dependencies": {
    "express": "3.3.4",
    "grunt": "0.4.1",
    "grunt-contrib-compass": "0.4.0",
    "grunt-contrib-copy": "0.4.1",
    "grunt-contrib-cssmin": "0.4.1",
    "grunt-contrib-jshint": "0.6.3",
    "grunt-contrib-requirejs": "0.4.1",
    "grunt-contrib-uglify": "0.2.2",
    "grunt-contrib-watch": "0.5.1",
    "grunt-express-server": "0.4.1",
    "grunt-karma": "0.4.5",
    "grunt-regex-replace": "0.2.5",
    "request": "2.25.0"
  },
  "scripts": {
    "postinstall": "grunt install"
  }
}
Run Code Online (Sandbox Code Playgroud)

需要注意的一点是,此模块包含在私有仓库中,我将其包含在父级中,package.json如:"module-name": "git+ssh://git@myserver:user/module-name.git"

npm

140
推荐指数
9
解决办法
17万
查看次数

npm - EPERM:Windows上不允许操作

我跑了

npm config set prefix /usr/local
Run Code Online (Sandbox Code Playgroud)

运行该命令后,当尝试在Windows操作系统上运行任何npm命令时,我会继续进行以下操作.

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)
Run Code Online (Sandbox Code Playgroud)

已删除所有文件

C:\Users\<your username>\.config\configstore\
Run Code Online (Sandbox Code Playgroud)

那没起效.

有什么建议吗?

javascript node.js npm bower npm-install

82
推荐指数
15
解决办法
15万
查看次数

错误的ERR!错误:EPERM:不允许操作,重命名

当我执行"npm install"时,我收到此错误

__PRE__
  • 我以管理员身份运行cmd
  • 我之前运行了npm缓存
  • 我确保所有其他应用程序都没有与node_modeules打开相关的任何内容

windows node.js npm

73
推荐指数
14
解决办法
7万
查看次数

如何检查%PATH%中是否存在目录?

如何检查PATH环境变量中是否已存在目录?这是一个开始.但是,我已经设法使用下面的代码,它回显了%PATH%中的第一个目录.由于这是一个FOR循环,你会认为它将枚举%PATH%中的所有目录,但它只获得第一个目录.

有没有更好的方法呢?像%PATH%变量上运行的find或findstr之类的东西?我只想检查%PATH%目录列表中是否存在目录,以避免添加可能已存在的内容.

FOR /F "delims=;" %%P IN ("%PATH%") DO (
    @ECHO %%~P
)
Run Code Online (Sandbox Code Playgroud)

windows batch-file

59
推荐指数
6
解决办法
11万
查看次数

EPERM,操作不允许错误,配置存储

我知道这是一个常见的错误,node但我的所有故障排除技术似乎都失败了.

  • Windows 7(32位)
  • Node@0.10.10
  • npm@1.2.25

尝试运行像(boweryoYeoman)这样的包命令时会发生此问题.为了我的理智,我在执行这些命令时以管理员身份运行的Node.js命令提示符.

例如,以下是运行此命令的输出yo:

Error: EPERM, operation not permitted 'C:\Users\me\.config\configstore\insight-yo.yml'
    at Object.fs.openSync (fs.js:427:18)
    at Object.fs.writeFileSync (fs.js:966:15)
    at Object.create.all.set (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:39:7)
    at Object.Configstore (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\node_modules\configstore\configstore.js:30:11)
    at new Insight (C:\Users\me\AppData\Roaming\npm\node_modules\yo\node_modules\insight\lib\insight.js:20:16)
    at Object.<anonymous (C:\Users\me\AppData\Roaming\npm\node_modules\yo\bin\yo:25:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
Run Code Online (Sandbox Code Playgroud)

从本质上讲,似乎该node进程无法写入此.config文件夹.

我已尝试以下方法进行故障排除:

  • 全新安装node和个别包装(以各种可能的顺序)
  • .config文件夹上的所有用户设置写权限
  • git在npm存储库中阅读Windows用户的注释后重新安装

有关此问题的任何想法或故障排除技巧?

谢谢!

windows permissions windows-7 node.js

14
推荐指数
2
解决办法
2万
查看次数

node_modules 文件夹的用途是什么?

我想知道 node_modules 文件夹到底是什么以及用于什么。我知道当我们使用 npm 下载任何库时,该库会转到 node_modules,但我知道当我们要将其上传到 github 时,我们必须忽略 node_modules 文件夹,因为它占用大量空间。通过 package.json 我们可以使用 npm i 下载所有依赖项,我的问题是...假设我想将我的应用程序/网站部署到某个服务器/主机,我是否也必须将 node_modules 文件夹上传到服务器?另一件事,通常我从网站下载我的 jquery 和 bootstrap 并复制到我的项目内的 css/js 文件夹中,但是这次我尝试使用 npm 并且一切都转到 node_modules 并且我使用的是cordova,当我执行命令cordova时build 既不生成我的 jquery 也不生成我的引导程序。所以这就是我的问题,如果我想主持我的项目,我真的必须上传 node_modules 吗?当它是cordova或ionic时,我还必须将node_modules复制到www文件夹吗?如果是,那么使用 npm 下载库有什么意义?这是真的吗?哪一个更好?去网站下载文件并粘贴到 www 或通过 npm 下载?

jquery node.js npm node-modules bootstrap-4

6
推荐指数
1
解决办法
1万
查看次数

npm 命令:找不到模块 npm-cli.js

从今天起我不能使用任何 npm 命令。

这是我每次得到的:

internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\Adrien\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Run Code Online (Sandbox Code Playgroud)

我使用 Windows 10。节点工作的命令。我试图卸载 Node.js,更改环境变量中的路径,但没有任何变化......

一切正常,直到我处理我的新 React.js 项目并出现错误。

我在C:\Users\Adrien\AppData\Roaming\npm\node_modules 中没有 npm 文件夹

感谢您的帮助。

node.js npm reactjs

3
推荐指数
1
解决办法
1万
查看次数